【发布时间】:2016-03-11 00:32:24
【问题描述】:
我在 MariaDB 中执行 SQL 查询时遇到了一个小问题。所有 PHP 变量都不为空,我想同时执行两个查询。在 MySQL 中它可以工作,但在 MariaDB 服务器中我不能,因为我得到一个错误我有一个查询:
UPDATE users SET name = $receivedName, email = $receivedEmail WHERE id = $id1; UPDATE posts SET id = $userid WHERE id = $receivedID
我得到的错误:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UPDATE posts SET id = 50 WHERE id = 56 /* /takechange.php */' at line 1
我知道执行分配给单个变量的两个查询并不是一个好主意,但目前我几乎无法更改任何代码。我想这不是如何在 MariaDB 中加入多个查询。你能告诉我如何编辑这个查询吗?
提前致谢。
【问题讨论】:
-
很明显:echo $query; - 尽管我强烈怀疑您在第一个查询结束时有错误转义的评论。另外,考虑用户和帖子是否以某种方式相关