我试图区分像make, model
这样的AND模型
$result=mysql_query("SELECT distinct make, model FROM used order by make asc");
然后
<? while($row=mysql_fetch_array($result)) { ?>
<option value=<?=$row['make']?>><?=$row['make']?></option>
<? } ?>
和
<? while($row=mysql_fetch_array($make)) { ?>
<option value=<?=$row['model']?>><?=$row['model']?></option>
<? } ?>
但是我只得到要显示的模型,而不是正确的。
现在我正在使用
$make=mysql_query("SELECT distinct make FROM used order by make asc");
$model=mysql_query("SELECT distinct model FROM used order by model asc");
有没有更好的办法?
最佳答案
我怀疑您误解了这里发生的事情:
while($row=mysql_fetch_array($result))
如果您:var_dump($ row),那么您将看到它具有两列。即$ row ['make']和$ row ['model']具有您期望的值。
您需要一次处理两个列。
我不知道这是什么:
<? while($row=mysql_fetch_array($make)) { ?>
<option value=<?=$row['model']?>><?=$row['model']?></option>
<? } ?>
正在这样做,但无济于事。删除它很安全。
我不会创建经过测试的代码,因为PHP中'mysql_ *'函数已弃用。