Post
#1
|
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%)
|
Może temat niewiele mowi ale zaraz opisze (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Posiadam następującą tabele: - ID (int 11) - text (text) - type (enum: 1, 2, 3, 4) i takie dane: Kod | ID | text | type | | 1 | aaa | 1 | 2 | bbb | 1 | 4 | ccc | 2 | 5 | ddd | 1 | 10 | eee | 4 i teraz przy wybieraniu pewnego elementu wg warunku: WHERE id = 2 AND type = 1 chciałbym otrzymać przyciski NEXT, PREVIOUS, ale o id: PREV = 1, NEXT = 4. Chyba kazdy jaży ocb ? Generalnie zapytanie ma sprawdzac najbliższy poprzedni ID ze swojego typu i najbliższy następny ID ze swojego typu, czyli w tym przypadku, następny = 1, poprzedni = 4 Pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Athlan 28.07.2006, 13:32:24 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%)
|
No zakladamy że zrobilem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :
następny:
poprzedni:
aktualny:
i teraz jak połączyć te zapytania w jedo używając UNION bo jakoś tego nie czaje? EDIT -- Okay mam:
Ten post edytował Athlan 28.07.2006, 11:19:55 |
|
|
|
Athlan Pobieranie ID nastepnego rekordu wg okreslonych warunków 28.07.2006, 10:38:26
Apo użyj do tego union oraz waruków <, > i LIMIT 28.07.2006, 10:42:19
Athlan fajnie... ale jak UNION łączy zapytania, a po co ... 28.07.2006, 10:44:26
Apo warunkami najdziesz mniejsze id i wieksze. przykad... 28.07.2006, 10:46:00
nospor ja tylko przeniose bo z php ma to malo wspolnego 28.07.2006, 11:26:00
Athlan Czesc...
mam sobie 2 zapytania:
[SQL] pobierz, pl... 28.07.2006, 14:02:04
nospor No i zagladamy do manuala i....
....i wszystko jas... 28.07.2006, 14:11:05
Athlan a dziala
ale zastanawia mnie jedna rzecz... dlac... 28.07.2006, 14:24:03
nospor Tylko, ze w tamtym przykladzie nie miales na koncu... 28.07.2006, 14:27:11
Athlan dzieki wielkie za wytłumaczenie... sam bym do tego... 28.07.2006, 14:32:17 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 16:31 |