Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Funzione LIMIT

  1. #1
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    Funzione LIMIT

    Ragazzi ho un problema...

    Devo estrarre da una tabella, un certo numero di record al giorno, ad esempio i primi 5:
    codice:
    SQL = "Select id From utenti limit 1,5
    il giorno dopo devo estrarre i 5 successivi quindi:
    codice:
    SQL = "Select id From utenti limit 6,5
    e così via...

    Se nella successione dei record non manca nessun ID ad esempio:
    codice:
    Record ID
    1         1
    2         2
    3         3
    funziona tutto se invece la sequenza degli ID ha un "buco" ad esempio:

    codice:
    Record ID
    1         1
    2         5
    3         6
    La query non funziona correttamente...come posso risolvere?

    Grazie

  2. #2
    Ma la LIMIT non legge il valore dell'id, limita solo il numero dei record estratti.
    Non capisco a questo punto perchè dia errore.

  3. #3
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Ed è proprio questo il problema dalla query io devo estrarre gli id...

    Adesso ti spiego...dopo ogni query io memorizzo l'ultimo ID estratto che viene utilizzato come primo nella funzione LIMIT ossia:

    codice:
    SQL = "Select id From utenti limit "& ultimoID della precedente query & ", 5"
    Domanda come faccio a memorizzare invece l'ultimo record estratto invece dell'ID?

    Grazie

  4. #4
    In questo caso la limit non ti serve, ti restituisce solo il numero dei record.

    codice:
    variabile_id = il_valore_dell'ultimo_id
    SQL = "Select id From utenti  WHERE id > " & variabile_id & " limit 1, 5"

  5. #5
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Grazie Dirk Pitt, funziona l'ho modificata così:

    codice:
    SQL = "Select id From utenti  WHERE id > " & variabile_id & " limit 5"
    altrimenti mi perdeva un record.

    Grazie

  6. #6

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.