Menggabungkan Berbilang Penyata INSERT MySQL dalam Satu Pertanyaan
Timbul persoalan sama ada ia sah untuk menggabungkan beberapa pernyataan MySQL INSERT ke dalam satu pertanyaan , seperti yang ditunjukkan dalam kod berikut:
<code class="php">$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error()); </code>
Walau bagaimanapun, adalah disyorkan untuk mengelakkan pendekatan ini dan sebaliknya menggunakan kaedah yang lebih cekap untuk memasukkan berbilang baris. Pendekatan pilihan adalah menggunakan satu pernyataan INSERT dengan berbilang klausa VALUES, seperti yang ditunjukkan dalam contoh berikut:
<code class="php">INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);</code>
Pendekatan ini menawarkan beberapa kelebihan:
Atas ialah kandungan terperinci Bolehkah Berbilang Penyata INSERT MySQL Digabungkan dalam Satu Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!