[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как узнать, что запись последняя?
proffpoker
Здравствуйте уважаемые форумчане! У меня появилась проблема при написании веб-приложения.
Есть код:
require_once "block/mysql_connect.php"; // Соединение с бд

## Выводим имена всех посетителей, записи о которых имеются в таблице session

$ath = mysql_query("SELECT * FROM session ORDER BY userstatus");

## Если хоть кто-то есть, выводим имена юзеров через запятую
if(mysql_num_rows($ath) > 0)
{
while($author = mysql_fetch_array($ath))
{
echo "{$author['username']}, ";
}
}

Так вот, хотел бы, чтобы вывод всех пользователей online выводился через запятую, а после самого последнего юзера стояла точка.
Заранее спасибо!

 ! 

М
Вы хотите сказать, что эта тема относится к регулярным выражениям ?!
PHPprogrammer




Спустя 10 минут, 39 секунд (18.07.2011 - 21:05) alex12060 написал(а):

while($author = mysql_fetch_assoc($ath))
{
echo "{$author['username']}".(!empty($author['username']) ? ', ' : '.');
}
echo '.';


Может так? хотя похоже на ГК :)

Спустя 7 минут, 25 секунд (18.07.2011 - 21:12) l@pteff написал(а):

$ath = mysql_query("SELECT * FROM session ORDER BY userstatus");
$spisok ='';
while ($author = mysql_fetch_assoc($ath)) {
$spisok .= $author['username'] . ', ';
}
$spisok = trim($spisok, ', ') . '.';
echo $spisok;

Спустя 7 минут, 35 секунд (18.07.2011 - 21:20) DySprozin написал(а):
proffpoker
while(TRUE) {
if($author = mysql_fetch_array($ath)) echo $author['username'];
else {
echo '.';
break;
}
echo ' ,';
}

Спустя 2 минуты, 36 секунд (18.07.2011 - 21:22) proffpoker написал(а):
Спасибо всем Вам большое! Оказалось все не так уж и тяжело smile.gif

Спустя 3 часа, 22 минуты, 9 секунд (19.07.2011 - 00:44) PiratXXX написал(а):
а Я БЫ сначала через тотже while загнал все в массив, потом объеденил, и вывелбы, и в конце просто точку поставилбы...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.