我有一个带有下拉字段的表单,我想在其中填充一系列已存在于我的'频段中的频段。数据库。我尝试了几段代码,但下拉列表始终为空。我知道数据库连接很好,因为我在应用程序的几个部分调用连接。以下是我对代码的尝试:
<?php
$select_query= "Select bandname from bands";
$select_query_run = mysql_query($select_query);
echo "<select name='bands'>";
while ($select_query_array= mysql_fetch_array($select_query_run) )
{
echo "<option value='' >".htmlspecialchars($select_query_array["bandname"])."</option>";
}
echo "</select>";
?>
答案 0 :(得分:0)
添加mysql_select_db将解决您的问题
<?php
// Report all PHP errors (see changelog)
error_reporting(E_ALL);
mysql_select_db("dbname") or die("Could not open the db");
$select_query= "select bandname from bands";
$select_query_run = mysql_query($select_query) or die(mysql_error();
echo "<select name='bands'>";
while ($select_query_array= mysql_fetch_array($select_query_run) )
{
echo "<option value='' >".htmlspecialchars($select_query_array['bandname'])."</option>";
}
echo "</select>";
?>
答案 1 :(得分:0)
首先turn on error reporting并解决是否有任何错误。
如果没有错误但仍未显示任何选项,则表示查询未返回任何结果。因此,请尝试通过在另一个MySQL客户端中运行查询来确认它,看看它是否实际返回任何结果。