我有一个 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'' 附近使用正确的语法