Извеждане от базата данни.

  • Автор Автор z7c
  • Начална дата Начална дата

z7c

Registered
ТАКА значи:
$query="SELECT * FROM $table_name ORDER BY `id` DESC LIMIT $limit,$pp";
$result=mysql_query($query);

Този скрипт извежда резултатите(ПОСЛЕДНО ДОБАВЕНИТЕ РЕЗУЛТАТИ - ОТ ЗАД НА ПРЕД) от таблицата която е присвоена на променливата $table_name .

Тази част от кода е свързана и с код които казва колко резултата да извежда и например е зададено 5.

Как да променя кода така че вместо да извежда последните 5 въведени резултата от базата данни да извежда ПРЕДПОСЛЕДНИТЕ 5 .
Например ако има 50 записа.. да не извежда от 45 до 50 . а от 40 до 45.

Надявам се някой да знае как става и да помогне.
 
Вече имаш лимит
Просто сложи предишна страница?
Иначе е
LIMIT от кой запис да покаже, колко да покаже
LIMIT 40, 5
 
Ами ти сам си отговори LIMIT 45,50
ще ти даде последните 5

Ако незнаеш колко са, сортираш обратно взимаш првите 5 с LIMIT 0,5 и си готов
 
да ама да препдоложим че не знам колко са всички резултати ??
не мога да задавам конкретна стоиност 45.50
... защото всеки ден може да се допълват нови и да станат 100-200--300 и така нататък резултатите..

имате ли друга идея ?
 

Back
Горе