使用PHP 執行多個MYSQL 查詢:語法錯誤
在PHP 中,可以使用multi_query() 來實現執行多個連續的MySQL 語句方法。然而,當嘗試將多個查詢組合成一個字串並使用 query() 方法執行它們時,會出現一個常見錯誤。
以下是已修正的程式碼:
include("databaseconnect.php"); $sqlQueries = [ "CREATE TEMPORARY TABLE tmp SELECT * FROM event_categoriesBU WHERE id = 1", "UPDATE tmp SET>
而不是連接查詢到單一字串中,此程式碼使用一個陣列來儲存每個查詢。此循環遍歷數組並單獨執行每個查詢。這可以防止 SQL 語句中的語法錯誤。
請記住使用異常處理或在執行每個查詢後檢查 $conn->error 屬性來正確處理錯誤。
以上是在 PHP 中執行多個 MySQL 查詢時如何避免語法錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!