Допустим у меня в БД 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 написал(а):
отличный вопрос как вывести по порядковому номеру которого не существует
, но есть рейтинг (но он нафиг не нужен ) стоит задуматься 
Используй тогда primary key для записи
выводить постранично - читай про оператор LIMIT в запросах.


Используй тогда primary key для записи
выводить постранично - читай про оператор LIMIT в запросах.
Спустя 3 минуты, 55 секунд (30.07.2011 - 17:52) cyberside написал(а):
Это аналогия ТОП 5 новостей, тоесть оно анализирует по рейтингу и выводит топ 5 новостей в зависимости от рейтинга, но вот как поставить номер "топ" я не знаю..
Результат хочется иметь таков:
#1 - TITLENAME
#2 - TITLENAME
#3 - TITLENAME
#4 - TITLENAME
#5 - TITLENAME
Результат хочется иметь таков:
#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, чет ты фигню написал, оно выведется по рейтингу а рядом число будет приписываться, по какому ты тут ПОРЯДКУ увидел?


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