Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP脚本执行SQL语句是否有限制?_Php_Mysql - Fatal编程技术网

通过PHP脚本执行SQL语句是否有限制?

通过PHP脚本执行SQL语句是否有限制?,php,mysql,Php,Mysql,我有一个SQL查询,它由许多用分号分隔的SQL语句组成。当我通过phpmyadmin运行查询时,它工作得很好。但是,当我通过PHP脚本执行此操作时,会收到一条消息,说我的SQL语法有错误?通过PHP进行查询时,查询长度是否有限制?MySQL配置中有一个限制:my.cnf文件中的max_allowed_数据包。 尝试设置更大的数据包大小。默认情况下,php的mysql驱动程序只允许每个query()调用一条语句。这是针对一种形式的sql注入攻击的基本防御机制。另外,是的,mysql的max\u a

我有一个SQL查询,它由许多用分号分隔的SQL语句组成。当我通过phpmyadmin运行查询时,它工作得很好。但是,当我通过PHP脚本执行此操作时,会收到一条消息,说我的SQL语法有错误?通过PHP进行查询时,查询长度是否有限制?

MySQL配置中有一个限制:my.cnf文件中的max_allowed_数据包。

尝试设置更大的数据包大小。

默认情况下,php的mysql驱动程序只允许每个query()调用一条语句。这是针对一种形式的sql注入攻击的基本防御机制。另外,是的,mysql的
max\u allowed\u数据包设置了查询的长度限制。这不是php限制,而是mysql限制
单位为
字节
Post该错误是否使用
mysqli\u multi\u查询