Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Limit

  1. #1

    Limit

    Io vorrei fare una query partendo da un punto preciso della table (da un record con un id che conosco)
    Usando LIMIT come posso fare?
    select * from table LIMIT x,y
    Al posto di x dovrei mettere il numero del record con l'ID che conosco, ma posso sapere il numero del record senza dover scorrere prima con un ciclo tutta la tabella?

    grazie!!

  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Per cercare da un determinato record devi fare : select * from table where id=4 . Limit serve x estrarre un determinato numero di record.
    Per sapere quanti record ci sono in una tabella usa :

    $daf="SELECT * FROM tabella";
    $rs=mysql_query($daf,$cns)

    $num_righe = mysql_num_rows($rs);

    Ciao

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    194
    beh al posto di x dovresti mettere la prima riga delle righe trovate che vuoi prendere in considerazione, nella y devi mettere il numero di righe che vuoi vengano visualizzate

    se la tua select estrae 100 righe scrivendo limit 50,10

    gli dici di estrarre dieci righe partendo dalla 50esima

    l'id nn capisco a cosa si riferisca... se e` il valore di un campo devi usare una where

  4. #4
    select * from tabella where id between ID_DA_RICERCARE and ID_DA_RICERCARE+10;

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    212
    nel caso tu abbia cancellato dei record e volessi comunque recuperare tot record

    codice:
    SELECT *
    FROM tabella
    WHERE id >= 10
    LIMIT 10

  6. #6
    Grazie!!!

  7. #7

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.