我有一个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语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的'condition ='Near New'附近使用正确的语法