Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Airfry
    Registrato dal
    Jan 2003
    Messaggi
    106

    id successivo non consecutivo

    Ho l'esigenza di visualizzare un risultato in base al numero id associato nella tabella (per proporre i dati di un articolo... e poi il successivo, ecc).
    Se i numeri ID sono consecutivi non ho problemi in quanto aggiungo +1 all'id appena prelevato e visulizzato....
    ma se non sono consecutivi?

    Infatti se ho eliminato un articolo (es. ID 5 ... ma possono anche essere più di uno) dal quarto non riesco a passare la sesto.
    Dove posso trovare uno spunto per uscirne?
    Grazie
    Lo spartito della vita
    è un insieme di note.
    Ognuno è artefice della propria armonia.

  2. #2
    puoi estrarli secondo un certo intervallo (ad esempio i primi 5) con LIMIT id_iniziale, n_desiderato nella query sql
    poi memorizzi i risultati in un array e li stampi con un ciclo while

  3. #3
    Utente di HTML.it L'avatar di Airfry
    Registrato dal
    Jan 2003
    Messaggi
    106
    Non ho capito molto bene... ma però mi hai illuminato...
    Solitamente, quando i risultati sono molti, li impagino a gruppi (ad es. 5 x per pagina)... quindi mi sarebbe sufficiente impaginarli uno per pagina utilizzando gli stessi script che uso per impaginarne X per pagina ed il gioco è fatto...

    Ora provo... ma dovrebbe essere una perfetta soluzione.
    Lo spartito della vita
    è un insieme di note.
    Ognuno è artefice della propria armonia.

  4. #4
    si so che non mi sono espressa molto bene.riprovo.
    metti che io ho una tabella articoli che usa come chiave primaria ID. allora decido di estrarli dal database a 5 a 5, sempre ordinati per id (se avevo 3 articoli con id 1,2,3 e ho cancellato il 2 mi rimangono 'in testa' 1 e 3 quindi se estraggo i primi 2 mi vengono fuori 1 e 3 in ordine di id) uso una query sql del tipo

    "SELECT * FROM articoli ORDER BY id DESC LIMIT $primomessaggio,5"
    cioè da primomessaggio conta 5 messaggi in ordine decrescente (DESC)
    è più chiaro? fammi sapere e in bocca al lupo

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.