Задать вопрос
@Sergg89

Как правильно оформить вставку переменных в этот запрос?

$query='SELECT*FROM answer WHERE title="'.$row['title'].'" ORDER BY id DESC LIMIT "'.$art.'", "'.$kol.'"';
Выдаёт ошибку You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"0", "3"' at line 1
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
PavelK
@PavelK
sprintf? И у Limit должны быти числовые значения, а вы туда строку занраите, т.е. двойные кавычки уберите.
Ответ написан
Immortal_pony
@Immortal_pony Куратор тега PHP
Лучшим вариантом будет использовать placeholder'ы.
Но в вашем случае можно так:
$query = "SELECT * FROM answer WHERE title='{$row['title']}' ORDER BY id DESC LIMIT {$art}, {$kol}";
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы