Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP:Ulangi beberapa array dan buat kueri SQL INSERT

Cukup gunakan for() loop untuk mengulangi indeks dari 0 ke count($a) (Anda bisa menggunakan salah satu array, mereka diperiksa dengan ukuran yang sama).

$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. Cara memasukkan ID kenaikan otomatis baru

  2. atur current_timestamp hanya saat memasukkan baris baru

  3. Tentang kursor dan iterator mysql

  4. Apakah SQL Server 2005 memiliki tipe data ENUM yang setara dengan MySql?

  5. 'Fungsi VALUES' MySQL tidak digunakan lagi