19. januar 2004 - 20:58Der er
5 kommentarer og 1 løsning
Forrig række i mysql?
Hejsa.. Sidder med noget billed galeri.. Nu vil jeg så trække ud fra databasen hvilket billedet det næste er det gør jeg sådan her..
mysql_query("SELECT * FROM billede where serieid='$serieid' order by id asc limit $pic,1") or die (mysql_error());
Det går ganske fint og får næste række.. Men hvordan kan jeg få forrige? Det glipper altså.. har prøvet med desc og alt muligt, har vist set mig blind på det :(
if (!isset($_GET[visfra])) { $visfra = mysql_num_rows(mysql_query("SELECT * FROM gallery WHERE gal_id='$gal_id' ORDER BY gallery_id LIMIT $_GET[gallery_id]"))-1; }
Hvis du har en post med id=7, og du gerne vil have den forrige, og ikke aner om det er nummer 6, 5, 4, 3, 2, 1 eller den slet ikke er der, så skal du bare
select * from dintabel where id<7 order by id desc limit 1
Hvis den er der, så får du den, ellers får du 0 rækker.
Smukt Erik! Hvis du smider et svar er pointene dine.. virkede jo første gange!
Slap da af det er godt - mange takker!
Ahv.. sad og bøvlede med dit indtil jeg lige prøvede Eriks svar.. Mange takker for det ahv var ved at lykkes.. men ikk helt :) Så poinene får Erik.. Men tak for hjælpen og forsøget hjalp mig på mig!
Synes godt om
Slettet bruger
20. januar 2004 - 00:15#4
Og så huske where serieid = '$serieid' i eriks sql også.
Men k Erik så tager jeg dem da selv for at lukke... THX
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.