繁体   English   中英

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

[英]Cannot execute multiple MariaDB queries using PHP

我在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中加入多个查询。 您能告诉我如何编辑此查询吗?

提前致谢。

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

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

有关多查询的 PHP手册页

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM