Mysql ошибка 1064.PHP при выборе данных с косой чертой

Я пытаюсь выполнить этот запрос с 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());

-4

Решение

index является зарезервированным ключевым словом в MySQL. Если вы собираетесь назвать столбец index вы заворачивать это в кавычках:

$sql = "SELECT * FROM results WHERE `index`='CEA/EO/MA/0001'";

Обратитесь к следующей странице для получения полного списка зарезервированных слов MySQL:

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]