从mySQL数据库中检索列并传递给数组

时间:2011-04-30 19:48:31

标签: php mysql arrays

我以前手动构建了一个数组,例如:

<?php
$noupload = array('nick', 'cliff');
?>

但现在我正在尝试从MySQL数据库中的用户自动填充数组。到目前为止,我有这个:

<?php
// Make a MySQL Connection
$debug=false;
$conn = mysql_connect("host","user","password"); // your MySQL connection data
$db = mysql_select_db("database");

$query = "SELECT * FROM users WHERE access LIKE '%listen%'"; 

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){
    $listen = "'". $row['login']. "', ";
}
?>

$listen以我之前手动输入的方式构建用户列表(我使用echo测试了这个),但我不知道如何将其传递给$noupload。我试过了:

$noupload = array($listen);

但这不起作用。我认为我很接近,并会感谢你在最后的障碍中获得一些帮助,

谢谢,

尼克

1 个答案:

答案 0 :(得分:1)

您可以将$listen声明为数组

$listen = array();
while ($row = mysql_fetch_array($result)) {
    $listen[] = "'". $row['login']. "'";
}