如何结合两个不同的mySQL查询?

时间:2014-04-07 23:50:26

标签: php mysql

我试图将{AND 1}}

等制作和模型区分开来
make, model

之后

$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>
    <? } ?>

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我怀疑你误解了这里发生的事情:

while($row=mysql_fetch_array($result))

如果您:var_dump($ row),那么您将看到它中包含两列。即$ row [&#39; make&#39;]和$ row [&#39; model&#39;]包含您期望的值。

您需要一次处理两个列。

我不知道这是什么:

<? while($row=mysql_fetch_array($make)) { ?>
    <option value=<?=$row['model']?>><?=$row['model']?></option>
    <? } ?>

正在做但却无济于事。删除它是安全的。

我不会创建测试代码作为&#39; mysql _ *&#39;函数在PHP中折旧。