我开发了一个应用程序,现在需要在我的查询中使用where条件来整理75000到150000的汽车范围..但它不会返回任何东西..任何人都可以帮我解决这个问题
<?php
if(isset($_GET['id']))
{
mysql_query($qry);
}
$result = mysql_query("SELECT * FROM cars where (price<75000 and price>150000)");
echo "<table border='1'>
<tr>
<th>Id</th>
<th>color</th>
<th>cond</th>
<th>make</th>
<th>price</th>
</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";?>
<td width=5%>
<?php echo $row['id']; ?>
</td>
<td width=10%>
<?php echo $row['color']; ?>
</td>
<td width=10%>
<?php echo $row['cond']; ?>
</td>
<td width=10%>
<?php echo $row['make']; ?>
</td>
<td width=10%>
<?php echo $row['price']; ?>
</td>
<?php
echo "</tr>";
}
答案 0 :(得分:1)
正如我所见,我认为您的WHERE子句是错误的。
WHERE (price<75000 and price>150000)
,
我认为它应该是:
WHERE (price > 75000 AND price < 150000)
,也可以使用
BETWEEN条款。