sql无法通过mysqli_multi_query执行

时间:2018-06-04 15:51:23

标签: php mysql mysqli mysqli-multi-query

我是使用mysqli_multi_query的新手,并且在PHP中花费了很多时间。当我直接在我的数据库客户端(phpMyAdmin)中应用它时,我的sql成功,但它不会从我的PHP代码执行。从这个函数返回的意图是一个2项数组,其中填充了2个SELECT语句的结果,但它总是返回空。 (注意:连接成功; $ con在别处定义。)

{{1}}

1 个答案:

答案 0 :(得分:0)

变量名称存在一些问题。

有一个初始化的变量$multiArr,但在结束之前不会被引用,返回它。这解释了为什么返回一个空数组。 (有一个名为$multiArray的变量,在函数体中引用。

还有一个已初始化和引用的变量$qcount。但是这个变量不会增加。相反,名为$count的另一个变量会递增。

在宣布mysqli_multi_query出现问题之前,我建议将其除去。

代码似乎使用已知易受SQL注入攻击的模式。使用mysqli_multi_query对于邪恶的攻击是敞开大门的。