mysql – 命令不同步;你现在不能运行这个命令SQL

已经浏览过论坛,但一直无法解决这个问题:
命令不同步;你现在不能运行这个命令SQL

我的查询是:

SELECT Car.*, Building.*, CarType.* 
FROM Car 
INNER JOIN Building 
ON Car.BuildingID=Building.BuildingID 
INNER JOIN CarType 
ON Car.CarType=CarType.TypeID 
WHERE Car.CarID <> (SELECT CarID FROM Requests WHERE Status = 'Accepted')

任何帮助赞赏.
谢谢

解决方法:

REFER Documentation在这里

如果你的命令不同步;您现在无法在客户端代码中运行此命令,而是以错误的顺序调用客户端函数.

例如,如果您使用mysql_use_result()并尝试在调用mysql_free_result()之前执行新查询,则会发生这种情况.如果您尝试执行两个返回数据的查询而不在其间调用mysql_use_result()或mysql_store_result(),也会发生这种情况.

您需要先使用/存储结果,然后才能继续下一个查询.

另一种方法是关闭连接并再次启动它.

上一篇:如何简化嵌套的php数组?


下一篇:java – JSON:嵌套数组