php - 如何使用 mysql 查询和 foreach 制作下拉列表?

标签 php mysql arrays

我有这样的代码

$result1 = mysql_query("select distinct Country  from mtable UNION SELECT DISTINCT MidEstimate FROM mtable");
$row = mysql_fetch_assoc( $result1 );

    echo "<select>";
    foreach($row as $vals)
    {
        echo "<option name='$vals'>$vals</option>";
    }
    echo "</select>";

下拉列表仅显示一个值?我想要此列表中两列的值,请帮我对此进行排序

最佳答案

$result1 = mysql_query("select distinct Country  from mtable UNION SELECT DISTINCT MidEstimate FROM mtable");  

echo "<select>";  
while($row = mysql_fetch_array($result1)){
    echo "<option name=\"$row[0]\">$row[0]</option>";
}
echo "</select>"; 

关于php - 如何使用 mysql 查询和 foreach 制作下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6964937/

相关文章:

c# - C#/WPF访问MySQL的方式

PHP - 如何比较两列?

c# - C# 中的大型数组算术

PHP集群()与compress.zlib ://doesn't work?

php - 拉拉维尔 : Validation rules that depends on what the request is using condition

php - 获取个人资料的 Facebook 创建日期

mysql - 插入前合并两个或多个字段

col、row 和 square 上的 Javascript 表验证

php - 使用 PHP 和 MySQL 从多维关联数组插入到多个表中

php - 如何检查 CodeIgniter 中单个 where 子句的多个条件?