gpt4 book ai didi

php - PHP 中的多个 SQL 查询组合会出现错误

转载 作者:行者123 更新时间:2023-11-29 12:44:11 24 4
gpt4 key购买 nike

我想组合两个 MySQL 查询,当我直接将它们输入到 phpmyadmin 时它就可以工作。我收到这样的查询:

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

echo 给出以下内容:

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);

错误应该消失。

关于php - PHP 中的多个 SQL 查询组合会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com