Я пытаюсь выполнить этот запрос с PHP. но сервер MySQL дает ошибку, как это.
У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с ‘index =’ CEA / EO / MA / 0001 » в строке 1. В чем причина?
Моя часть кода PHP
$index = ($_POST['index']);
$sql = "SELECT * FROM results WHERE index='CEA/EO/MA/0001'";
$query = mysql_query($sql) or die(mysql_error());
index
является зарезервированным ключевым словом в MySQL. Если вы собираетесь назвать столбец index
вы заворачивать это в кавычках:
$sql = "SELECT * FROM results WHERE `index`='CEA/EO/MA/0001'";
Обратитесь к следующей странице для получения полного списка зарезервированных слов MySQL:
Других решений пока нет …