Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2023
    Messaggi
    3

    [MYSQL] query con LIMIT in errore se manca record

    Ciao, sto usando "....LIMIT primorec, recperpagina" e lo uso sia per avere una lista con paginazione che per un singolo record.
    Mi succede che se nella tabella c'è un record cancellato quindi per esempio le keyid sono 1,2,4 (il record 3 è stato cancellato) quando imposto: "...LIMIT 3,1" (per visualizzare il record 4) non mi esce nulla.
    Cosa sto sbagliando?
    grazie

  2. #2
    la LIMIT per vedere un solo record è un uso davvero creativo di SQL (non è ironico): puoi spiegarlo un po' meglio?
    ARTRIPE

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2023
    Messaggi
    3
    si in effetti non è il modo migliore ed ho modificato la query inserendo una condizione che prenda solo quel record.
    Ho posto male il mio dubbio e sono alle prime armi quindi mi scuso se la domanda è "stupida", ma a fronte di quanto scritto prima con una tabella con keyid 1,2,4 (non ho altre tabelle più lunghe con record cancellati per fare altre prove) mi ponevo il problema che con la LIMIT se mancano dei record potesse crearmi problemi anche in una estrazione di più record partendo da una keyid cancellata.
    Spero di essermi espresso un po' meglio
    grazie
    Ultima modifica di FrankB; 02-01-2023 a 20:04

  4. #4
    qui un link su LIMIT https://www.mysqltutorial.org/mysql-limit.aspx

    come vedi, se usi LIMIT 3,1 dici di saltare 3 record e di prenderne uno: avendone solo 3, capisci perché non esce nulla
    ARTRIPE

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2023
    Messaggi
    3
    si capito, grazie mille per il supporto

  6. #6
    optime!
    ARTRIPE

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 © 2023 vBulletin Solutions, Inc. All rights reserved.