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

Chèn số hàng không xác định vào MySQL bằng PHP

Bạn có thể chèn nhiều hàng một lúc vào MySQL:

INSERT INTO table1 (column1, column2, ...) VALUES (value_col1, value_col2), (value2_col1, value2_col2), ...;

Trong PHP, bạn có thể tạo truy vấn của mình bằng cách lặp qua các hàng và thêm chúng vào chuỗi SQL:

$sql = "INSERT INTO table1 (col1, col2) VALUES ";
foreach($rows as $i=>$row) {
    if ($i>0) {
        $sql .= sprintf(",(%s,%s)", $row["col1_value"], $row["col2_value"]);
    } else {
        $sql .= sprintf("(%s,%s)", $row["col1_value"], $row["col2_value"]);
    }
}
mysql_query($sql);

Bạn phải đảm bảo thoát đúng các giá trị của mình tùy thuộc vào những gì bạn thực sự đang chèn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh chuẩn bị MySql - có thể tham số hóa tên cột hoặc tên hàm không?

  2. chèn liên hệ vào cơ sở dữ liệu nhưng không muốn sao chép liên hệ đã có

  3. Làm cách nào để xóa màn hình trong bảng điều khiển MySQL?

  4. Cách xóa tất cả các sự kiện trong MySQL

  5. Tối ưu hóa các truy vấn MySQL với các phép nối nhiều