У меня проблема с поисковым запросом, $ s_query.
Пользователь может искать тип (Дата, Название или Расположение), который соответствует столбцу в моей базе данных MySQL
$search_type =mysql_real_escape_string($_POST['type']);
$search_query =mysql_real_escape_string($_POST['search_query']);
if ($search_query == "") {
echo "<p>Please enter a search...</p>";
exit;}
$s_query = "SELECT * FROM `posts` WHERE `$search_type` == `$search_query` ";
$s_result1=mysql_query($s_query);
if (!$s_result1) {
die('Invalid query: ' . mysql_error());
//header ("Location: /UC_page.html");
}
$s_row = mysql_fetch_array($s_result1);
$s_num1=mysql_numrows($s_result1);
mysql_close();
mysql_error говорит:
У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '== 1956
'
Я перепробовал все возможные операторы и любой синтаксис, который смог найти, но я застрял.
В какой-то момент у меня появилась дата работы, но ни одной строки.
заранее спасибо.