demon416nds
@demon416nds
Разработчик на чем попало

Почему перестало работать после замены sql запроса хотя запрос рабочий?

новый запрос вполне рабочий и в phpmyadmin прекрасно отрабатывает
от старого отличается использованием временной таблицы
в примере запросы упрощены
$sql='CREATE TEMPORARY TABLE temp_search AS (SELECT * FROM `rk_articles` where 1 limit 100); ';
$sql=$sql.'select * from temp_search where 1;';
$sth=mysqli_query($link,$sql); 
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
$rows[] = $r;
}
  • Вопрос задан
  • 86 просмотров
Решения вопроса 2
SagePtr
@SagePtr
Еда - это святое
Полагаю, функция mysqli_query предназначена для выполнения одного запроса за раз (хотя это не указано в документации, как ни странно, но неявно вытекает из существования функции mysqli_multi_query). Вы же в эту функцию передаёте два. Попробуйте двумя разными вызовами оба запроса выполнить.
Ответ написан
Комментировать
@BorisKorobkov Куратор тега PHP
Web developer
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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