首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含基于SQL数据的选项的PHP表单下拉菜单

包含基于SQL数据的选项的PHP表单下拉菜单
EN

Stack Overflow用户
提问于 2014-07-19 18:47:08
回答 2查看 127关注 0票数 0

我有一个带有下拉字段的表单,我想用我的“乐队”数据库中存在的乐队列表来填充它。我尝试了几段代码,但下拉列表始终为空。我知道DB连接很好,因为我在应用程序的几个部分中调用了该连接。以下是我在代码中的尝试:

代码语言:javascript
复制
<?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>";

?>
EN

回答 2

Stack Overflow用户

发布于 2014-07-19 19:09:58

添加mysql_select_db将解决您的问题

代码语言:javascript
复制
<?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>";
?>
票数 0
EN

Stack Overflow用户

发布于 2014-07-19 19:33:39

首先是turn on error reporting,如果有任何错误就解决。

如果没有错误并且仍然没有显示任何选项,这意味着查询没有返回任何结果。因此,尝试通过在另一个MySQL客户机中运行查询来确认它,并查看它是否实际返回任何结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24839519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档