Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    Ho una lista di record, come seleziono il primo e il terzo?

    ciao a tutti

    allora ho una query che mi estrae dei record , 4 per l'esattezza

    Codice PHP:

    $query
    mysql_query("SELECT * FROM tabella  WHERE ciao='prova'");
    $listamysql_num_rows($query);
    for (
    $x0$x
    $lista$x++) 
                {  
    $variabilemysql_fetch_assoc($query);


    echo 
    "$variabile[0] $variabile[2]";    

                } 
    ora come posso stampare solo il primo e il terzo?

    ho provato con gli array ma senza risultato

  2. #2
    Intanto se ti servono solo il primo e il terzo record, puoi fartene restituire 3 dalla query usando la clausola LIMIT.

    Poi esegui la query, scorri il resultset ed utilizzando un contatore registri in un array esterno i record quando il contatore vale 1 o 3.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select * from (
    select @riga:=@riga+1 as riga,id,prova,elenco_campi from tabella,
    (select @riga:=0) as r where ciao = 'prova' 
    order by id limit 3) as t 
    where riga in (1,3)

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.