此代码成功地列出了数据库名称:
<?php
// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'setlist', 'music');
$res = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($res)) {
echo $row['Database'] . "\n";
}
?>
我想在HTML下拉列表中显示这些名称。我尝试使用的代码是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title><!-- Insert your title here --></title>
</head>
<body>
<div align="center">
<select name="mydropdown">
<?php
// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'setlist', 'music');
$querry = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($query)) {
echo '<option value="'.$row['Database'].'">'.$row['Database'].'</option>';
}
?>
</select>
</div>
</body>
</html>
起初我尝试在PHP脚本中包含<select name =“mydropdown”>和</ Select>,但格式似乎搞砸了。 可能是格式化是搞乱这段代码的吗?
我对这些语言完全陌生,而且我的知识缺乏很可能也是错误的。 任何帮助将不胜感激。
发布于 2018-08-14 13:48:30
$querry = mysql_query("SHOW DATABASES");
应该是$query
.
发布于 2018-08-14 14:41:39
代码中存在变量不匹配。
把$querry
改为$query
$row = mysql_fetch_assoc($query)
https://stackoverflow.com/questions/-100000563
复制相似问题