我试图在 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;
?>
最佳答案
更改您的查询
$sql=mysql_query("SELECT `id`, `name` FROM `accounts` WHERE `type` = 'NotBanned'");
您忘记选择带有电子邮件的 ID
关于php - 添加 MYSQL 数组时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51000049/