MySQL エラーが発生しましたが、それを理解できません... 動作していましたが、現在は動作していません (データベースに対して何もしていません)。
クエリは次のとおりです。
$querySearch = "SELECT * FROM cars WHERE (price >= {$startPrice} AND price <= $endPrice) AND condition = '{$condition}'";
フォームは次のとおりです。
<h3>Condition:</h3>
<span class="searchRange">
<select name="condition" class="condition">
<option value="any">Any Condition</option>
<option value="Brand New">Brand New</option>
<option value="Near New">Near New</option>
<option value="Good">Good</option>
<option value="Ok">Ok</option>
<option value="Poor">Poor</option>
</select>
</span>
PHP がデータを受け取る方法は次のとおりです。
$condition = mysql_prep($_POST['condition']);
mysql_prep()
魔法の引用符を処理するだけのユーザー作成関数です。
誰でもエラーが発生する可能性がある場所を確認できますか?
エラー: データベース クエリが失敗しました: SQL 構文にエラーがあります。1 行目の near 'condition = 'Near New'' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。