我的搜索查詢$ s_query有問題。 用戶可以搜索類型(日期,標題,或位置),這相當於在科拉姆我的mysql數據庫php/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
'
我試過每一個操作符可能和每種語法,我可以找到,但我堅持。 有一次我得到了工作日期,但沒有任何字符串。 在此先感謝。
不需要'=='只需一個'='就可以。 – 2012-03-15 21:28:42