Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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,我通过php执行一个mysql语句,没有抛出异常,但什么也没发生 该语句实际上是由分隔的多个语句集;应该已经创建了多个表 如何检查出错的地方?我建议您在phpmyadmin中运行sql语句以查看发生了什么。我建议您在phpmyadmin中运行sql语句以查看发生了什么。这取决于您使用的API;但是当查询失败时,它们通常提供了一种获取错误消息的方法 通常见: 另外,提供一些可能与你的问题更相关的信息:你在说(引用): 这句话实际上是多重的 语句集以…分隔 默认函数通常不支持这一点 例

我通过php执行一个mysql语句,没有抛出异常,但什么也没发生

该语句实际上是由分隔的多个语句集;应该已经创建了多个表


如何检查出错的地方?

我建议您在phpmyadmin中运行sql语句以查看发生了什么。

我建议您在phpmyadmin中运行sql语句以查看发生了什么。

这取决于您使用的API;但是当查询失败时,它们通常提供了一种获取错误消息的方法

通常见:


另外,提供一些可能与你的问题更相关的信息:你在说(引用):

这句话实际上是多重的 语句集以…分隔

默认函数通常不支持这一点


例如,国家文件(引用):

不支持多个查询


如果您使用的是
mysqli.*
函数,请查看。

这取决于您使用的API;但是当查询失败时,它们通常提供了一种获取错误消息的方法

通常见:


另外,提供一些可能与你的问题更相关的信息:你在说(引用):

这句话实际上是多重的 语句集以…分隔

默认函数通常不支持这一点


例如,国家文件(引用):

不支持多个查询


如果您正在使用
mysqli.*
函数,请查看。

您需要为每个查询调用mysql\u query()。
您不能将它们全部放在一个调用中,即使它们之间用“;”分隔。

您需要为每个查询调用mysql\u query()。
您不能将它们全部放在一个调用中,即使它们之间用“;”

+1分隔,但我要补充的是,命令行或任何其他解析MySQL的软件也同样适用。+1,但我要补充的是,命令行或任何其他解析MySQL的软件也同样适用。