[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определить последний элемент в таблице БД
aletych
Нужно вывести в цикле элементы из БД, определить последний элемент и вывести его в другом стиле, пробовал так:
while ($myrow= mysql_fetch_array ($result))
{
echo "<a href='flower.php?flower=$flower&group=$myrow[group]' target='_self' class='d'>$myrow[group]</a>|";
if (end($myrow)) {
echo "<span class='red'><strong>$myrow[group]</strong></span>";
}
}
не получается, я так понимаю из-за того что в массиве $myrow только первая строчка таблицы. Подскажите пожалуйста как это сделать?



Спустя 3 минуты, 20 секунд (10.01.2010 - 16:24) jetistyum написал(а):
ну не выводи сразу в echo а забей в массив .. и выведи из массива (кол-во записей в котором легко узнать) ... последнюю запись как угодно тебе нужно

Спустя 9 минут, 42 секунды (10.01.2010 - 16:34) sergeiss написал(а):
А можно и просто перед циклом определить количество записей через mysql_num_rows, далее веди контроль номера записи.
И делай что хочешь - можешь четные/нечетные по-разному выводить, можешь кратные 2 (3, 4, 5....) по-особому выводить.
Можешь и последнюю запись вывести особо.

Спустя 7 минут, 40 секунд (10.01.2010 - 16:42) Michael написал(а):
sergeiss, опередил меня. Но я все таки выложу. Все таки КОД написал.
$count = mysql_num_rows($result);
$i = 0;
while ($myrow= mysql_fetch_assoc($result))
{
$i++;
if ($i != $count)
{
echo "<a href='flower.php?flower=$flower&group=$myrow[group]' target='_self' class='d'>$myrow[group]</a>|";
}
else
{
echo "<span class='red'><strong>$myrow[group]</strong></span>";
}
}
Быстрый ответ:

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