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

PHP:Lặp lại nhiều mảng và xây dựng truy vấn SQL INSERT

Chỉ cần sử dụng for() vòng lặp để lặp lại các chỉ mục từ 0 thành count($a) (bạn có thể sử dụng bất kỳ mảng nào, chúng được kiểm tra là có cùng kích thước).

$sql = 'insert into xyz (a, b, c, d) values ';
for ($i = 0, $l = count($a); $i < $l; ++$i) {
     $sql .= "('".
         // it's really important to escape the input!
         mysqli_real_escape_string($link, $a[$i]).','.
         mysqli_real_escape_string($link, $b[$i]).','.
         mysqli_real_escape_string($link, $c[$i]).','.
         mysqli_real_escape_string($link, $d[$i]).
     "'), ";
}
$sql = substr($sql, 0, -2); // trim down the last ', '


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tạo cơ sở dữ liệu trong mysql từ java

  2. Python - Trình kết nối SQL:Cập nhật không hoạt động

  3. CHÈN và CHỌN trong MySQL truy vấn duy nhất

  4. Tự động tăng không đặt lại trong MySQL

  5. Kết nối cơ sở dữ liệu PHP và MYSQL và tạo bảng chỉ một lần