【问题标题】:Commands out of sync; you can't run this command now SQL命令不同步;你现在不能运行这个命令 SQL
【发布时间】:2015-04-16 03:21:24
【问题描述】:

已经浏览了论坛,但无法解决此问题: 命令不同步;你现在不能运行这个命令 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')

任何帮助表示赞赏。 谢谢

【问题讨论】:

    标签: mysql sql select nested


    【解决方案1】:

    请参考Documentation这里

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

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

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

    另一种选择是关闭连接并重新启动。

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 2013-04-08
      • 2016-04-11
      • 2021-10-13
      • 2020-04-20
      相关资源
      最近更新 更多