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

Mengapa terjadi kesalahan saat saya mengirim beberapa kueri ke mysqli_query?

Anda seharusnya menjalankan kueri Anda dengan panggilan API terpisah.

$DB->query("INSERT INTO ...");
$DB->query("SET @lastID = LAST_INSERT_ID()");
$DB->query("INSERT INTO ...");

perhatikan bahwa Anda sebenarnya tidak memerlukan kueri kedua di sini karena LAST_INSERT_ID() dapat digunakan secara langsung.

Selain itu, Anda tidak boleh menggunakan fungsi bernama "HTML karakter khusus" untuk interaksi basis data apa pun. Sebagai gantinya, Anda harus menggunakan pernyataan yang telah disiapkan.

Perhatikan bahwa saran untuk menggunakan multi_query tidak dapat dibenarkan dan menyesatkan, menyebabkan banyak masalah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transaksi MySQL:komit dan kembalikan

  2. Menampilkan gambar dari database MySQL dalam tabel data JSF

  3. Membuat SET MySQL dari string

  4. Bekerja dengan Kolom MySQL TIMESTAMP di SQL Server

  5. ADDTIME() Contoh – MySQL