您需要迭代的结果mysql_query,例如。
while ($row = mysql_fetch_assoc($result))
{
echo $row['user_name'];
}
因为我看到您想通过用逗号分隔结果来连接结果,所以您可以直接在MySQL购买中使用GROUP_CONCAT()
SELECT GROUP_CONCAT(user_name) as UserName FROM users WHERE active = 1
在PHP,
$query = mysql_query("SELECT GROUP_CONCAT(user_name) as UserName FROM users WHERE active = 1");
$reguser_names = mysql_fetch_assoc($query);
$list_names = $reguser_names['UserName'];
The default limit of GROUP_CONCAT() is 1024.
If you want change the value of the variable the syntax is:
SET [GLOBAL | SESSION] group_concat_max_len = val;
// where val is an unsigned integer
more on this link..