[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Постраничный вывод строк из БД
cyberside
Вот возникнул вопрос как вывести по страницам строки из БД.
Допустим у меня в БД 100 строк. Нужно вывести по 50 на страницу. Как это осуществить?

И еще вопрос. Как через цыкл, вывести 5 новостей с порядковым номером (1,2,3,4,5). Порядковый номер в таблицу не занесен, но есть ее рейтинг.


$result = mysql_query("SELECT * FROM `news` ORDER BY `news`.`rank` DESC LIMIT 5");
while ($myrow = mysql_fetch_assoc($result)){
echo "#(топ новости, номер) - <a href=\"".$myrow['link']."\">".$myrow['title']."</a>";
}

Заранее спасибо!



Спустя 23 минуты (30.07.2011 - 17:48) jetistyum написал(а):
отличный вопрос как вывести по порядковому номеру которого не существует smile.gif, но есть рейтинг (но он нафиг не нужен ) стоит задуматься smile.gif
Используй тогда primary key для записи

выводить постранично - читай про оператор LIMIT в запросах.

Спустя 3 минуты, 55 секунд (30.07.2011 - 17:52) cyberside написал(а):
Это аналогия ТОП 5 новостей, тоесть оно анализирует по рейтингу и выводит топ 5 новостей в зависимости от рейтинга, но вот как поставить номер "топ" я не знаю..

Результат хочется иметь таков:
#1 - TITLENAME
#2 - TITLENAME
#3 - TITLENAME
#4 - TITLENAME
#5 - TITLENAME

Спустя 3 минуты, 1 секунда (30.07.2011 - 17:55) VolDroN написал(а):
а почему ваш запрос не работает?
SELECT `id`, `titlename` FROM `news` ORDER BY `rate` DESC LIMIT 0,5

Спустя 2 минуты, 33 секунды (30.07.2011 - 17:58) cyberside написал(а):
В таком случае оно выводит номер ID статьи, а не позицию в топе...

Спустя 6 минут, 29 секунд (30.07.2011 - 18:04) SerginhoLD написал(а):
>> Порядковый номер в таблицу не занесен, но есть ее рейтинг.
Чем не вариант?
$result = mysql_query("SELECT * FROM `news` ORDER BY `news`.`rank` DESC LIMIT 5");
$number = 1;
while ($myrow = mysql_fetch_assoc($result))
{
echo "$number - <a href=\"".$myrow['link']."\">".$myrow['title']."</a>";
$number++;
}

Спустя 3 минуты, 37 секунд (30.07.2011 - 18:08) jetistyum написал(а):
тем наверное что это не сортировка по ПОРЯДКУ, а по рейтингу .

Спустя 4 минуты, 37 секунд (30.07.2011 - 18:12) SerginhoLD написал(а):
jetistyum, чет ты фигню написал, оно выведется по рейтингу а рядом число будет приписываться, по какому ты тут ПОРЯДКУ увидел? biggrin.gif ohmy.gif

Спустя 8 минут, 54 секунды (30.07.2011 - 18:21) cyberside написал(а):
SerginhoLD, спасибо... Что-то я затупил и забыл про тако вариант)) Держи +
Быстрый ответ:

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