У меня есть список пользователей в моей таблице. Как мне взять этот список и вернуть его как одну переменную PHP с каждым именем пользователя, разделенным запятой?
Вы можете создать список, разделенный запятыми, с запросом:
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);
Вы бы извлекли список из базы данных, сохраните его в массив, затем implode
it.
GROUP_CONCAT()
ограничено по длине, обычно до 1024 символов. Любые дополнительные данные после этого молча удаляются.