Почему это показывает мне ошибку при подготовке предложения в PHP с MySQLi - PullRequest
0 голосов
/ 27 сентября 2018

Я создаю предложение, подготовленное в PHP, и я сталкиваюсь с редкой синтаксической ошибкой, я не знаю, нарушает ли она какую-либо из MySQL или почему я показываю эту ошибку

Синтаксис выглядит следующим образомЯ хочу отсортировать по строке и по возрастанию или убыванию типа и ограничить результаты

$query = "SELECT * FROM myTable ORDER BY ? ? LIMIT? ,?"

if($conn->prepare($query)){ .. } // error

Ошибка:

У вас есть ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '?LIMIT??в строке 1

Если вы выполнили указанный оператор в MySQL, он правильно выдает результаты

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Например, сделай так и попробуй.$ query = "SELECT * FROM myTable ORDER BY имя_ столбца LIMIT 0,10";

0 голосов
/ 27 сентября 2018

Параметры до ORDER BY не являются значениями и не могут быть параметризованы.Один - ссылка на столбец, другой - ключевое слово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...