已查看论坛但已无法解决此问题: 命令不同步;你现在不能运行这个命令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')
任何帮助表示赞赏。 谢谢
答案 0 :(得分:3)
请参阅Documentation此处
如果你的命令不同步;您现在无法在客户端代码中运行此命令,而是以错误的顺序调用客户端函数。
例如,如果您使用mysql_use_result()并尝试在调用mysql_free_result()之前执行新查询,则会发生这种情况。如果您尝试执行两个返回数据的查询而不在其间调用mysql_use_result()或mysql_store_result(),也会发生这种情况。
您需要先使用/存储结果,然后才能继续下一个查询。
另一种方法是关闭连接并再次启动它。