![]() |
![]() |
![]()
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)? |
|
|
![]() |
![]()
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] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 18:25 |