在 PHP 中,不建議使用 mysql_query 函式在一個查詢中執行多個 INSERT 語句。問題中提供的範例程式碼:
$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error());
不是將多筆記錄插入 MySQL 表的最佳方法。
相反,最好使用一次插入多個值的單一 INSERT 查詢。這種方法更有效率和簡潔:
$query = "INSERT INTO table_name (column1, column2) VALUES (1, 2), (3, 4), (5, 6);"; mysql_query($query) or die(mysql_error());
透過將每列的值分組在括號中並用逗號分隔,您可以使用單一查詢插入多行。
使用單一查詢插入多筆記錄提供了多個優點:
以上是在單一 PHP 查詢中使用多個 INSERT 語句是否有效率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!