View previous topic :: View next topic |
Author |
Message |
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 06.10.2005 20:29 Post subject: MySQL - postoji li entry u tablici? |
|
|
zelim napraviti previous/next navigaciju u galeriji, ali problem je sto mi ID-evi ne idu po redu (tj ima "rupa" jer sam neke radove brisala, i brisat cu ih i dalje) pa jednostavno rjesenje $id-1 i $id+1 ne dolaze u obzir.
postoji li neko rjesenje da ja odmah u jednom queryju saznam koji je najmanji ID veci od zadanog ID-a i koji je najveci ID manji od zadanog ID-a? pritom ne trebam vaditi nikakve podatke iz baze, samo me zanima postoje li, ako ne postoji $id-1 da nadje drugi, treci, petnaesti... koji prvi dodje po redu.
znam da bi se moglo s for petljom koja ide od $id prema najvecem/najmanjem entryju, ali to ne dolazi u obzir jer je najmanje elegantno rjesenje i u svakom loopu zvao bi bazu (e alo, ima entry sa ID-em tim i tim?) i to je puno komunikacije s bazom bezveze. ako postoji naredba u MySQL-u, to je ono sto meni treba.
tnx unaprijed. |
_________________ ♥ art & design portfolio ♥ free Photoshop brushes stuff ♥ sketchblog ♥ facebook ♥ |
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 06.10.2005 22:05 Post subject: |
|
|
potrpas id-eve u array i onda se setas sa prev() i next()?
nejde mi bas pisanje sad al ak treba pojasnit probat cu se skoncentrirat:) |
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 06.10.2005 22:43 Post subject: Re: MySQL - postoji li entry u tablici? |
|
|
nel`chee wrote: | postoji li neko rjesenje da ja odmah u jednom queryju saznam koji je najmanji ID veci od zadanog ID-a i koji je najveci ID manji od zadanog ID-a? pritom ne trebam vaditi |
Ne znam baš s jednim, ali s 2 radi
Code: | SELECT MAX(id) AS prethodni FROM tablica WHERE id<$trenutni_id |
Code: | SELECT MIN(id) AS slijedeci FROM tablica WHERE id>$trenutni_id |
|
|
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 06.10.2005 22:47 Post subject: |
|
|
eh che hvala na ideji ali mislim da je ovo gogovo rjesenje upravo to sto trazim
ma kad sam napisala jedan, mislila sam jedan za svaki ID, znaci dva kverija ukupno... e hvala ti puno perfect.
morala bi ic malo citat onaj manual kad budem imala vremena |
_________________ ♥ art & design portfolio ♥ free Photoshop brushes stuff ♥ sketchblog ♥ facebook ♥ |
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
|
Back to top |
|
|
Phiber
Joined: 18 Apr 2004 Posts: 319 Location: Čakovec, Kroejša
|
Posted: 06.10.2005 23:56 Post subject: |
|
|
array i levo desno,
no....
select id from nekaj where id<od_trenutnog_id_a limit 1
mi govori:
selektiraj BILO KOJI MANJI ID OD trenutnog id-a.
znaci ak imas
1 2 3 4 6 7 8 9 i trenutni id je 7 onda ti on moze dati: 1 ili 2 ili 3 ili 4 ili 6, ne? |
_________________ - Xatrix Security news portal -- redizajn napravljen, al radim css
- - TIP / Rapid IT : web design & hosting -- za ovog ne, taj je u ladici |
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
|
Back to top |
|
|
Phiber
Joined: 18 Apr 2004 Posts: 319 Location: Čakovec, Kroejša
|
|
Back to top |
|
|
|