我看了这个问题: Create PHP array from MySQL column 对每个人来说似乎都有用的是:
$array= array();
while ($row = mysql_fetch_array(mysql_query("SELECT Username FROM inloggen"))) {
$array[] = $row['Username'];
}
但是当我运行这段代码时,它会无限地将我数据库中的第一个用户名添加到数组中。 有谁知道我做错了什么?
答案 0 :(得分:1)
您无休止地重新执行查询,因为您正在执行此操作,因此如果返回任何记录,您的代码将重新查询并返回相同的结果时间
执行查询,然后遍历结果集
$result = mysql_query("SELECT Username FROM inloggen");
$array = array();
while ($row = mysql_fetch_array($result)) {
$array[] = $row['Username'];
}
警告:MySQL扩展是一个不推荐使用的接口;你应该使用MySQLi或PDO