我通过php执行一个mysql语句,没有抛出任何异常,但没有任何反应
该语句实际上是多个语句集分隔;应该创建多个表
如何检查出错的地方?
答案 0 :(得分:3)
这取决于您使用的API;但是当查询失败时,这些通常会提供一种获取错误消息的方法。
通常见:
另外,要提供一些可能与您的问题更相关的信息:您正在说(引用):
该陈述实际上是倍 声明集分隔; ...
默认功能通常不支持此功能。
例如,mysql_query()
州的文档(引用):
不支持多个查询
如果您使用mysqli_*
功能,请查看mysqli::multi_query()
。
答案 1 :(得分:1)
我建议你在phpmyadmin中运行sql语句,看看会发生什么。
答案 2 :(得分:0)
您需要为每个查询调用mysql_query()。 你不能将它们全部放在一个电话中,即使它们被“;”
分开