Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Mysql] Riga precedente e successiva

    Come seleziono la riga precedente e la successiva di uno appena selezionato di cui conosco l'id ????
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  2. #2
    se gli id sono consecutivi fai id+1^__^ sennò puoi aggiungere ad id 1 (id+1) fino a che non trova un record che esiste.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  3. #3
    non ti basta la stessa query con id + 1 e id - 1?

  4. #4
    Gli id non sono regolari nel senso che a volte ci sono buchi... come faccio a fare in modo che aggiunga uno finche non trova una riga??

    Uso un ciclo con for partendo dal $i=$id e $id<$totali e mettendo $i++ facendo la query con where id='$id'??
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  5. #5
    per il successivo la condizione è where id>$tuoid limit 0,1
    per il precedente è <

  6. #6
    vero ^^
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  7. #7
    dimenticavo .. order by id

  8. #8
    codice:
    	$query = mysql_query("SELECT id FROM racconti WHERE id>$id LIMIT 0,1");
    	if (mysql_num_rows($query) < 1) { 
    $after = "Successivo"; 
    }
    	else {	
    list($dopo) = mysql_fetch_row($query); 
    $after = "<a href=\"?id=3&amp;r=".$dopo."\">Successivo</a>";
    }
    	$query2 = mysql_query("SELECT id FROM racconti WHERE id<$id ORDER BY id LIMIT 0,1");
    	if (mysql_num_rows($query2) < 1) { 
    $before = "Precedente"; 
    }
    	else {	
    list($prima) = mysql_fetch_row($query2); 
    $before = "<a href=\"?id=3&amp;r=".$prima."\">Precedente</a>";
    }
    Problemi...$before restituisce sempre uno!

    EDIT: con id DESC mi restituisce giusto! va bene?
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  9. #9
    Originariamente inviato da Sora88
    EDIT: con id DESC mi restituisce giusto! va bene?
    si, devi mettere il tipo di ordinamento...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.