添加mysql数组时遇到问题

798qvoo8  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(288)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两年前关门了。
改进这个问题
我试图在html下拉列表中显示mysql数组,但遇到了一些问题。
例如:

结果是这样的。它获得了正确的行数,但它实际上并不显示文本。下面是我的php代码:

<?php
                                                        //db connection
mysql_connect("localhost","censoreduser","censoredpass");
mysql_select_db("censoreddb");

//query
$sql=mysql_query("SELECT `id`, `email` FROM `accounts` WHERE `type` = 'NotBanned'");
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
      $select.='<option value="'.$rs['id'].'">'.$rs['email'].'</option>';
  }
}
$select.='</select>';
echo $select;
?>
vnzz0bqm

vnzz0bqm1#

这是你的名字solution:-

<?php
    //db connection
    mysql_connect("localhost","censoreduser","censoredpass");
    mysql_select_db("censoreddb");

    //query
    $sql = "SELECT * FROM `accounts` WHERE `type` = 'NotBanned'";
    $res = mysql_query($sql) ;
?>

<select class="form-control" id="email">
    <option value="0">Choose Record</option>

<?php

    if(mysql_num_rows($res) > 0){

        while($row = mysql_fetch_array($res)){?>

            <option value="<?=$row['id'];?>"><?=$row['email'];?></option>

<?php

        }

    }

?>

</select>

检查这个,它会工作的。

xcitsw88

xcitsw882#

用更改查询

$sql=mysql_query("SELECT `id`, `name` FROM `accounts` WHERE `type` = 'NotBanned'");

你忘了用电子邮件选择id

相关问题