2010-09-28 31 views

回答

7

您可以生成一个查询一个逗号分隔的列表:

SELECT GROUP_CONCAT(username) FROM MyTable 

否则,你可以读取行并在PHP中加入他们的行列:

$sql = "SELECT username FROM MyTable"; 
$stmt = $pdo->query($sql); 
$users = array(); 
while ($username = $stmt->fetchColumn()) { 
    $users[] = $username; 
} 
$userlist = join(",", $users); 
+2

当然,通常的警告:'GROUP_CONCAT()'是长度受限的,通常为1024个字符。之后的任何其他数据都会悄悄丢弃。 – 2010-09-28 00:27:01

+0

@Marc B:是的,这是一个很好的警告。 – 2010-09-28 00:42:16