无法使用PHP执行多个MariaDB查询

时间:2015-12-06 09:51:17

标签: php mysql mariadb

我在MariaDB中执行SQL查询时遇到了一些问题。所有PHP变量都不为空,我想同时执行两个查询。在MySQL它工作,但在MariaDB服务器我不能因为我得到一个错误我有一个查询:

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

我得到的错误:

{{1}}

我知道执行两个分配给单个变量的查询并不是一个好主意,但目前我几乎无法更改任何代码。我想这不是如何在MariaDB中加入多个查询。你能告诉我如何编辑这个查询吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您需要使用mysqli Multi Query或单独执行语句

如您所知,您传递了多个语句。

Multi Query

上的PHP手册页
  

执行一个或多个由a连接的查询   分号。