検索クエリ$ s_queryに問題があります。私のmysqlデータベースにcolumに対応タイプ(日付、タイトル、または場所)を検索することができ ユーザーが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
'
私はすべての演算子を試してみました。 私は仕事の日付を得ましたが、文字列のどれもありませんでした。ありがとうございます。
'=='の必要がないのは、 '='それだけです。 –