Menggunakan PHP untuk Melaksanakan Berbilang Pertanyaan MYSQL: Ralat Sintaks
Dalam PHP, melaksanakan berbilang pernyataan MySQL berturut-turut boleh dicapai menggunakan multi_query() kaedah. Walau bagaimanapun, ralat biasa berlaku apabila cuba menggabungkan berbilang pertanyaan ke dalam satu rentetan dan melaksanakannya menggunakan kaedah query().
Berikut ialah kod yang diperbetulkan:
include("databaseconnect.php"); $sqlQueries = [ "CREATE TEMPORARY TABLE tmp SELECT * FROM event_categoriesBU WHERE id = 1", "UPDATE tmp SET>
Daripada menggabungkan pertanyaan ke dalam rentetan tunggal, kod ini menggunakan tatasusunan untuk menyimpan setiap pertanyaan. Gelung berulang melalui tatasusunan dan melaksanakan setiap pertanyaan secara individu. Ini menghalang ralat sintaks dalam pernyataan SQL.
Ingat untuk mengendalikan ralat dengan betul menggunakan pengendalian pengecualian atau dengan menyemak sifat $conn->error selepas melaksanakan setiap pertanyaan.
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Ralat Sintaks Apabila Melaksanakan Berbilang Pertanyaan MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!