2010-09-28 58 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