簡體   English   中英

PHP中的多個SQL查詢合並給出錯誤

[英]Multiple SQL queries in PHP combined gives error

我想合並兩個MySQL查詢,當我直接將它們輸入到phpmyadmin中時,它可以工作。 我得到這樣的查詢:

$sqlCombine = $sqlStart.";".$sqlStartBefore;
$conn->query($sqlCombine);
echo $sqlCombine;

回聲給出以下內容:

UPDATE rn_slots_availability SET slot_avail_noclean = slot_avail_noclean -1 WHERE hotel_id = '5' AND room_type_id = '6' AND slot_date = '2014-09-05';UPDATE rn_slots_availability SET slot_avail_clean = slot_avail_clean -1 WHERE hotel_id = '5' AND room_type_id = '6' AND slot_date = '2014-09-06'

復制/粘貼到phpmyadmin就像一個超級按鈕一樣,直接執行則不會,並顯示以下錯誤:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE rn_slots_availability SET slot_avail_clean = slot_avail_clean -1 WHERE ho' at line 1

那是第二個查詢,但是我不明白為什么?

由於某些原因,您當前的配置不支持多查詢。 如果您不關心執行它們的方式,只需一次執行以下查詢:

$conn->query($sqlStart);
$conn->query($sqlStartBefore);

錯誤應該消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM