![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| mitris |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
Есть таблица сессий в БД, к примеру, в ней 20 записей.
Ее содержимое имеет такой вид : sid, login, uid, time Нужно сделать вывод списка пользователей в таком виде: user1, user2, user3, user4 то есть расделать записи запятой. если выводить данные так: $sql = mysql_query("SELECT * FROM session WHERE uid!='0'"); while($row = mysql_fetch_array($row)) { print $row["login"].", "; } то список будет иметь такой вид: user1, user2, user3, user4, в конце спика получается лишняя запятая, как убрать ее ?? |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
ну во-первых нужно делать order by, чтобы гарантировать вывод в определенном порядке
во-вторых можно сделать implode, если сложить все строчки в массив или перед выводом складывать все в строку, а потом обрезать два последних символа |
|||
|
||||
| webevt |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 5.5.2005 Репутация: нет Всего: 3 |
Вот вариант:
И вот вариант:
Это сообщение отредактировал(а) webevt - 15.9.2007, 20:15 |
||||
|
|||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 9 Всего: 146 |
Проще сделать это одним запросом при помощи агрегатной функции GROUP_CONCAT (для MySQL >= 4.1)
|
|||
|
||||
| webevt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 5.5.2005 Репутация: нет Всего: 3 |
sTa1kEr,
Преклоняюсь. |
|||
|
||||
| anka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 18.9.2006 Где: Azerbaijan Репутация: нет Всего: нет |
Super
Помоги с этим sTa1kEr http://forum.vingrad.ru/forum/topic-173262...птимизация.html Это сообщение отредактировал(а) anka - 20.9.2007, 13:05 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |