Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng MySQLi để CHÈN Dữ liệu vào Cơ sở dữ liệu

Vì các phiên bản PHP mới hơn không còn hỗ trợ khả năng chèn dữ liệu vào cơ sở dữ liệu bằng cách sử dụng phần mở rộng PHP, người dùng sẽ cần sử dụng phần mở rộng như MySQLi để chèn dữ liệu vào cơ sở dữ liệu của họ. Việc sử dụng MySQLi để chèn dữ liệu có thể được thực hiện trực tiếp trong dòng lệnh hoặc thông qua tập lệnh PHP. Trong bài này chúng ta sẽ thảo luận về việc sử dụng MySQLi để chèn dữ liệu vào cơ sở dữ liệu MySQL.

Sử dụng MySQLi để CHÈN dữ liệu

  1. Trước tiên, hãy đảm bảo rằng cơ sở dữ liệu của bạn đã được tạo và có thể được truy cập.
  2. Tiếp theo, kết nối với máy chủ cơ sở dữ liệu của bạn qua SSH. Xin lưu ý rằng điều này sẽ yêu cầu sử dụng các hoạt động dòng lệnh. Bạn chỉ nên thực hiện các bước này nếu cảm thấy thoải mái khi sử dụng giao diện dòng lệnh.
  3. Khi bạn đã kết nối với máy chủ cơ sở dữ liệu của mình, bạn sẽ muốn đăng nhập vào MySQL.
  4. Sau khi đăng nhập, bạn có thể sử dụng lời nhắc mysql để thực hiện truy vấn sau và chèn dữ liệu vào cơ sở dữ liệu của mình.
    $sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
  5. Trong ví dụ của chúng tôi, data_product đại diện cho bảng cơ sở dữ liệu đang được sửa đổi. Kích thước, màu sắc và giá cả đều đại diện cho các cột riêng biệt trong cấu trúc cơ sở dữ liệu. Các giá trị đại diện cho dữ liệu đang được lưu trữ, trong trường hợp này là kích thước, màu sắc và giá của sản phẩm được đề cập. Đối với một trang web Thương mại điện tử điển hình, cơ sở dữ liệu sẽ chứa hàng nghìn bảng lưu trữ nhiều loại dữ liệu khác nhau, từ thông tin liên hệ đến mô tả và thông số kỹ thuật của sản phẩm.

Tạo tập lệnh PHP để CHÈN Dữ liệu bằng MySQLi

Mặc dù không thể sử dụng tiện ích mở rộng PHP để chèn dữ liệu, bạn vẫn có thể viết tập lệnh PHP sử dụng tiện ích mở rộng MySQLi để chèn dữ liệu.

Phần đầu tiên của tập lệnh sẽ liên quan đến việc kết nối với cơ sở dữ liệu. dbhost là tên máy chủ của máy chủ cơ sở dữ liệu, thường là localhost. dbuser là tên người dùng cơ sở dữ liệu, dbpass là mật khẩu cho người dùng cơ sở dữ liệu và dbname là tên của chính cơ sở dữ liệu:

<html>
   <head>
      <title>Adding Product Data</title>
   </head>
   <body>
      <?php
            $dbhost = 'localhost';
            $dbuser = 'root';
            $dbpass = 'securepassword123';
            $dbname = 'eCommercedata';
            $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);  

Phần tiếp theo của tập lệnh sẽ chứa truy vấn CHÈN với cùng thông tin mà chúng tôi đã sử dụng trong phần trước.

$sql = "INSERT INTO data_product1 ".
               "(size, color, price) "."VALUES ".
               "('M','Blue','39.99$')";
      ?>  
   </body>
</html>

Lưu tệp này dưới dạng mysqli_insertexample.php để sử dụng với máy chủ web của bạn.

Xin chúc mừng, bây giờ bạn đã biết cách chèn dữ liệu bằng MySQLi!

Hãy tin tưởng giao trang web của bạn cho công ty hàng đầu trong ngành về dịch vụ lưu trữ trang web. Lưu trữ web an toàn với InMotion Hosting và tận hưởng 99,99% thời gian hoạt động, hỗ trợ kỹ thuật 24/7/365 và đảm bảo hoàn tiền không có rủi ro.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi dự phòng tự động sao chép không đồng bộ trong MySQL 8.0.22

  2. Lỗi nghiêm trọng:Không có ngoại lệ 'mysqli_sql_exception' với thông báo 'Không có chỉ mục nào được sử dụng trong truy vấn / câu lệnh chuẩn bị'

  3. Nối giữa các bảng trong hai cơ sở dữ liệu khác nhau?

  4. Cách kiểm tra kích thước của cơ sở dữ liệu trong MySQL

  5. Cách làm trống cơ sở dữ liệu MySQL