php - 添加 MYSQL 数组时遇到问题

标签 php mysql sql html

我试图在 HTML 下拉列表中显示 MYSQL 数组,但遇到问题。

例如:

Click here to see website result 结果就是这样。它获得正确的行数,但实际上并不显示文本。这是我的 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/

相关文章:

phpunit - 需要有关风险测试的帮助

PHP/MySQL - 创建多维数组

php - 如何在生产服务器中配置 Laravel 5.2.41(Redhat 7 with Apache 和 Mysql)

php - PDOStatement::fetch() 和重复的字段名称

javascript - 我想从公开的 Facebook 墙贴中获取数据

mysql - 仅当一列值为 0 时才执行 SQL 查询

sql - VARCHAR2 与 NUMBER 之间的性能差异

C#检查SQL错误中记录是否存在

SQL 无法对包含聚合或子查询的表达式执行聚合函数

PHP - 检查 tinyint 在 MySQL 中是否有 (1)