@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 просмотров
Пригласить эксперта
Ответы на вопрос 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}";
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 22:48
100 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект