选择一个以逗号分隔的字段

时间:2012-10-17 04:19:08

标签: php database select

我想从下表中选择一个用逗号分隔的列值。

username
--------
   A
   B
   C
   D

我想要结果如A,B,C,D。

3 个答案:

答案 0 :(得分:5)

您可以直接在查询中执行此操作。使用GROUP_CONCAT来做到这一点,

SELECT GROUP_CONCAT(`username`)
FROM tableName

答案 1 :(得分:1)

使用此代码:

$qry="select username from tableName ";
$exe=mysql_query($qry);
while($r=mysql_fetch_array($exe))
{
        $userName .=$r['username'].",";
}
$userName =substr($userName,0,-1);
echo $userName;

答案 2 :(得分:1)

试试这样:

$sql = 'SELECT username FROM table_name';
$query = mysql_query($sql);

$csv = array();

while($row = mysql_fetch_array($query)) {
    $csv[] = $row['username'];
}

echo implode(',', $csv);