来自mysql列的Php数组

时间:2014-04-14 21:08:29

标签: php mysql

我看了这个问题: Create PHP array from MySQL column 对每个人来说似乎都有用的是:

$array= array();
    while ($row = mysql_fetch_array(mysql_query("SELECT Username FROM inloggen"))) {
    $array[] = $row['Username'];
    }

但是当我运行这段代码时,它会无限地将我数据库中的第一个用户名添加到数组中。 有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

您无休止地重新执行查询,因为您正在执行此操作,因此如果返回任何记录,您的代码将重新查询并返回相同的结果时间

执行查询,然后遍历结果集

$result = mysql_query("SELECT Username FROM inloggen");
$array = array();
while ($row = mysql_fetch_array($result)) {
    $array[] = $row['Username'];
}

警告:MySQL扩展是一个不推荐使用的接口;你应该使用MySQLi或PDO