php - 如何组合两个不同的 mySQL 查询?

标签 php mysql

我尝试区分品牌和型号,例如品牌、型号

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

正在做,但没有帮助。删除它是安全的。

我不会创建经过测试的代码,因为“mysql_*”函数在 PHP 中已被弃用。

关于php - 如何组合两个不同的 mySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22925122/

相关文章:

php - 尝试在 MYSQL 中执行 SELECT 语句但不起作用

php - 代码点火器 + Composer

php - 如何在 Netbeans 中启用 PHP 支持?

mysql - 如何使用Group By和self-join返回min, max, open, close daily price result set?

mysql - 在长时间运行的后台脚本中处理原则 2 连接

php - 按方向排序无效

PHP:字符串不等于字符串

mysql - 相对于多列升序或降序

mysql - 无法为 <sql_node_ipaddr> 处的 API 分配 nodeid。返回错误 : 'No free node id found for mysqld(API).'

mysql - 显示两个表的输出,但通过第三个表匹配它们