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

142
04 сентября 2019, 05:10

На удаленном сервере вылетает ошибка: 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
Answer 1

Ну ты используешь буферизацию на стороне MySQL. Обычно ты либо говоришь серверу - сохрани результат у себя, а я буду его "кусками" у тебя забирать. Либо же ты можешь выкачать сразу весь результирующий набор в память своим PHP. Ты используешь первый вариант - мускуль буфер у себя в памяти держит и ты пытаешься параллельно выполнить еще какой то запрос. Тебе в сторону клиентской библиотеки (PDO полагаю) и курить за буферизацию.

READ ALSO
Не получается правильно создать запрос

Не получается правильно создать запрос

На данный момент есть запрос:

124
SQL запрос через phpMyAdmin выдаёт ошибку [закрыт]

SQL запрос через phpMyAdmin выдаёт ошибку [закрыт]

Мне нужно в строках таблиц БД удалить символы: ;; ;quot;

106
Не корректно работает атрибут onchange в select

Не корректно работает атрибут onchange в select

Некорректно работает атрибут onchangeПроблема в том, что при смене первого select не обнуляются другие значения

139
SVG animation via keyframes

SVG animation via keyframes

Пользуюсь сборщиком в node и лайв сервером, при первом открытии страницы анимация на svg элементах не срабатывает: элементы вместо падения просто...

131