Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> poprzedni - nastepny rekord
qwerkon
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 8.07.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Prowadze site z wierszami i chcialbym aby mozna bylo plynie przechodzic miedzy wierszami danej osoby (poprzedni i nastepny), ale w bazie danych (mysql) wiersze danej osoby nie sa pokolei, tzn zamiast 1,2,3,4,5... jest 1,40,6,15... ale cecha wspolna jest id_autora dla danej osoby.

Kod
Przykładowa tabela dla autora o id_autora = 4

-------------------

| id  | id_autora |

-------------------

| 21  |     4     |

| 529 |     4     |

| 53  |     4     |

| 381 |     4     |

| 22  |     4     |

| 485 |     4     |

| 72  |     4     |

| 20  |     4     |

| 169 |     4     |

-------------------


Jak to zrobić, bo zabraklo mi juz pomyslow (a moze i wiedzy:D)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uboottd
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Lub w taki sposob dla znanego id:
[sql:1:55f54ddf70]
SELECT
max(if(a>='$id',null,a)) as nastepny,
min(if(a<='$id',null,a)) as poprzedni
FROM tabela
WHERE id_autora = '$autor'
[/sql:1:55f54ddf70]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 18:25