php - 使用数据库列表填充下拉列表

标签 php mysql drop-down-menu

. 大家好,我的下拉菜单需要一些帮助。 我已经知道如何从数据库填充下拉列表,但我想做的是用 MySQL 服务器中可用的数据库列表填充下拉列表。谁能帮我对此进行正确的编码。提前致谢!顺便说一句,我正在使用 php。

更新:

.好吧,我尝试了这个:

$sql = "SHOW databases";
$result = mysql_query($sql);
echo '<form method="post" id="try" action="pillar.php">';
echo '<select name="batch" id="batch">';
echo '<option>';
while($r = mysql_fetch_assoc($result)) 
{
    $database = $r['Database'];
echo '<option>'.$database.'</option>';
}

echo '</select><br>';
echo '<input type="submit">';
echo '</form>';

它有效!但有没有办法可以排除任何检索到的值?因为我想在下拉列表中输出的是数据库批处理列表。但实际情况是下拉列表中包含 MySQL 的默认数据库。例如“information_schema”和“mysql”。

最佳答案

while($r = mysql_fetch_assoc($result)) 
{
    if($r['Database'] == 'information_schema' 
       || $r['Database'] == 'test'
       || $r['Database'] == 'mysql' ){
    }else{
        $database = $r['Database'];
        echo '<option>'.$database.'</option>';
    }
}

(我不想在单个 if 子句中使用许多 FALSE 运算符,因此在 else 中执行操作)

关于php - 使用数据库列表填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279749/

相关文章:

php:在 html 中存储任意 html 元素的数据以将此数据传递给 HTML 页面上元素的 innerHTML 的最佳方法?

php - 编码行出现在每个关闭的 div 之后。 (仅在 DOM 检查器中)

javascript - 在下拉列表中选择新值,同时记住 Jquery 中的旧值

JavaScript - 如果选中单选按钮,则更改背景颜色

php - 如何在 mysql 上找到我的主机和用户名?

php - Linux 中的 web_sockets 等价物在哪里?

php - SQL表中没有行时输出 "any"的值

python - 如何将外键实例添加到它指向的模型实例

jquery - 根据列表大小调整 Bootstrap 菜单多列的大小

javascript - 滚动时关闭下拉菜单