Làm thế nào để chèn dữ liệu vào bảng cơ sở dữ liệu MySQL? php insert data instance statement vào MySQL

Cơ sở dữ liệu MySQLLàm thế nào để chèn dữ liệu vào bảng? php tớiMySQLChèn ví dụ về câu lệnh dữ liệu

MySQL chèn dữ liệu

Sử dụng bảng MySQL CHÈN VÀO Câu lệnh SQL để chèn dữ liệu.

Bạn có thể chèn dữ liệu vào bảng dữ liệu thông qua cửa sổ nhắc lệnh mysql> hoặc thông qua tập lệnh PHP để chèn dữ liệu.

ngữ pháp

Những điều sau đây là phổ biến để chèn dữ liệu vào bảng dữ liệu MySQL CHÈN VÀO Cú pháp SQL:

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

Nếu dữ liệu là kiểu ký tự, bạn phải sử dụng dấu nháy đơn hoặc nháy kép, chẳng hạn như: "giá trị".


Chèn dữ liệu qua cửa sổ nhắc lệnh

Dưới đây chúng tôi sẽ sử dụng SQL CHÈN VÀO Câu lệnh chèn dữ liệu vào bảng dữ liệu MySQL chenweiliang_tbl

Phiên bản

Trong ví dụ sau, chúng tôi sẽ chèn ba phần dữ liệu vào bảng chenweiliang_tbl:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> INSERT INTO chenweiliang_tbl 
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 MySQL", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "chenweiliang.com", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

Lưu ý: Đánh dấu bằng mũi tên -> Nó không phải là một phần của câu lệnh SQL, nó chỉ đại diện cho một dòng mới. Nếu câu lệnh SQL quá dài, chúng ta có thể tạo một dòng mới để viết câu lệnh SQL bằng cách sử dụng phím Enter. Dấu kết thúc lệnh của câu lệnh SQL là dấu chấm phẩy ;.

Trong ví dụ trên, chúng tôi không cung cấp dữ liệu của chenweiliang_id, vì trường này đã được đặt làm thuộc tính AUTO_INCREMENT khi chúng tôi tạo bảng.Do đó, trường sẽ được tự động tăng lên mà chúng ta không cần phải thiết lập nó.Trong ví dụ NOW () là một hàm MySQL trả về ngày và giờ.

Tiếp theo, chúng ta có thể xem dữ liệu bảng dữ liệu với câu lệnh sau:

Đọc biểu dữ liệu:

chọn * từ chenweiliang_tbl;
 

Chèn dữ liệu bằng tập lệnh PHP

Bạn có thể sử dụng hàm mysqli_query () của PHP để làm CHÈN SQL VÀOlệnh chèn dữ liệu.

Hàm có hai tham số và trả về TRUE nếu quá trình thực thi thành công, nếu không thì trả về FALSE.

ngữ pháp

mysqli_query(connection,query,resultmode);
参数描述
liên quanYêu cầu.Chỉ định kết nối MySQL để sử dụng.
truy vấnBắt buộc, chỉ định chuỗi truy vấn.
chế độ kết quảKhông bắt buộc.một hằng số.Có thể là bất kỳ giá trị nào sau đây:

  • MYSQLI_USE_RESULT (sử dụng điều này nếu bạn cần truy xuất nhiều dữ liệu)
  • MYSQLI_STORE_RESULT (mặc định)

Phiên bản

Chương trình trong ví dụ sau nhận ba trường dữ liệu do người dùng nhập và chèn chúng vào bảng dữ liệu:

thêm dữ liệu

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
 
$sql = "INSERT INTO chenweiliang_tbl ".
 "(chenweiliang_title,chenweiliang_author, submission_date) ".
 "VALUES ".
 "('$chenweiliang_title','$chenweiliang_author','$submission_date')";
 
 
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>

Tiếp theo, chúng ta có thể xem dữ liệu bảng dữ liệu với câu lệnh sau:

Đọc biểu dữ liệu:

chọn * từ chenweiliang_tbl;

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Làm thế nào để chèn dữ liệu vào bảng cơ sở dữ liệu MySQL? php insert data statement instance to MySQL ", nó sẽ giúp bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-460.html

Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!

🔔 Hãy là người đầu tiên nhận được "Hướng dẫn sử dụng Công cụ AI tiếp thị nội dung ChatGPT" có giá trị trong thư mục trên cùng của kênh! 🌟
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!

 

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

cuộn lên trên cùng