Команды не синхронизированы; Вы не можете запустить эту команду сейчас 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')

Любая помощь приветствуется. благодарю вас

1 ответ

ССЫЛКА Документация здесь

Если вы получаете команды из синхронизации; Вы не можете выполнить эту команду сейчас в своем клиентском коде, вы вызываете клиентские функции в неправильном порядке.

Это может произойти, например, если вы используете mysql_use_result() и пытаетесь выполнить новый запрос, прежде чем вызывать mysql_free_result(). Это также может произойти, если вы попытаетесь выполнить два запроса, которые возвращают данные без вызова mysql_use_result() или mysql_store_result() между ними.

Вам нужно использовать / сохранить результат, прежде чем вы сможете продолжить следующий запрос после.

Другой вариант - закрыть соединение и запустить его снова.

Другие вопросы по тегам