我怎么知道我的sql语句的执行出了什么问题

时间:2011-04-24 16:23:15

标签: php mysql

我通过php执行一个mysql语句,没有抛出任何异常,但没有任何反应

该语句实际上是多个语句集分隔;应该创建多个表

如何检查出错的地方?

3 个答案:

答案 0 :(得分:3)

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

通常见:


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

  

该陈述实际上是倍   声明集分隔; ...

默认功能通常不支持此功能。


例如,mysql_query()州的文档(引用)

  

不支持多个查询

如果您使用mysqli_*功能,请查看mysqli::multi_query()

答案 1 :(得分:1)

我建议你在phpmyadmin中运行sql语句,看看会发生什么。

答案 2 :(得分:0)

您需要为每个查询调用mysql_query()。 你不能将它们全部放在一个电话中,即使它们被“;”

分开