. 大家好,我的下拉菜单需要一些帮助。 我已经知道如何从数据库填充下拉列表,但我想做的是用 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/