Ошибка синтаксиса SQL Версия сервера MariaDB для правильного использования синтаксиса рядом с 'WHERE ID = 4' в строке 1
У меня есть эта линияSQL
:
$sql = "SELECT ID, ListStID, ListEmail, Title FROM $entry_database
WHERE ID = '". $ReqBookID ."'";
$result = mysqli_query($conn, $sql);
Как вы можете видеть, я выбираю идентификатор записи, ListStID, ListEmail и заголовок столбца, если идентификатор равен строке чисел (или текста), которая задается пользователем в форме.
Все в порядке, и я не получаю никакой синтаксической ошибки при написании кода (я использую программное обеспечение редактора кода. Однако, когда я использую его в Интернете, я получаю эту ошибку:
Ошибка: SELECT ID, ListStID, ListEmail, Title FROM WHERE ID = '4' У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать рядом с 'WHERE ID =' 4 '' в строке 1
Я очень новичок в PHP, и я уверен, что я добавляю дополнительные 'или', поэтому я был бы очень признателен, если бы вы могли помочь мне с этой проблемой. Я попробовал ответы на похожие вопросы, но пока безуспешно.
ОБНОВЛЕНИЕ 1:
Так что спасибо всем, кто указал на это, я исправил ошибку $ entry_database, и теперь она работает правильно.
Большое СПАСИБО за все ваши усилия.