@sergmit

Как исправить ошибку в запросе?

На рабочем сервере вылетает ошибка: Cannot execute queries while other unbuffered queries are active. На локальном сервере ошибки нет. Использую laravel.
Сам запрос:
SELECT parent.*, (main.level - parent.level + 1) as lvl, u.name
FROM books main
LEFT JOIN books parent ON parent.lft < main.lft AND parent.rgt > main.rgt AND parent.level = main.level - $line
LEFT JOIN users u ON u.id = parent.user_id
WHERE main.id = :id

Добавил опцию PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, не помогло
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
похоже проблема в том что предыдущий запрос не отработал до конца в части отдачи результата из запроса в пхп. Попробуйте это почитать, может вы решите свою проблему, там в неосновном ответе есть настройки дополнительные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы