Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come selezionare il record numero 5?

    vorrei selezionare un record, ad esempio il quinto della lista, c'è un modo per farlo in php?

    Questa è la mia query:

    Codice PHP:
    " SELECT d_corsi_evento.*, d_corsi_evento_domande.*, d_corsi_domande.* 

                    FROM d_corsi_evento 
                
                    INNER JOIN d_corsi_evento_domande
                    ON d_corsi_evento.id_corsi_evento = d_corsi_evento_domande.id_corsi_evento 
                                
                    INNER JOIN d_corsi_domande
                    ON d_corsi_evento_domande.id_corsi_domande = d_corsi_domande.id_corsi_domande 
                    
                    AND d_corsi_evento.id_corsi_evento = '"
    .$idcorso."' " 

  2. #2
    bhe devi usare la clausola WHERE.
    Codice PHP:

    " SELECT d_corsi_evento.*, d_corsi_evento_domande.*, d_corsi_domande.* 

                    FROM d_corsi_evento 
                
                    INNER JOIN d_corsi_evento_domande
                    ON d_corsi_evento.id_corsi_evento = d_corsi_evento_domande.id_corsi_evento 
                                
                    INNER JOIN d_corsi_domande
                    ON d_corsi_evento_domande.id_corsi_domande = d_corsi_domande.id_corsi_domande 
                    
                    AND d_corsi_evento.id_corsi_evento = '"
    .$idcorso."' WHERE record = 5" 
    oppure memorizzi una variabile e la passai alla query come hai fatto prima.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Grazie ma il record non so che id ha

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    mettiamo che con la mia query mi seleziona 8 record, ora io vorrei prendere solo il terzo di quei 8 record, non sapendo che id ha

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    usi la LIMIT
    http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

    oppure esegui tre volte la mysql_fetch_array

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    con limit per selezionare il terzo elemento
    Codice PHP:
    " SELECT d_corsi_evento.*, d_corsi_evento_domande.*, d_corsi_domande.*  

                    FROM d_corsi_evento  
                 
                    INNER JOIN d_corsi_evento_domande 
                    ON d_corsi_evento.id_corsi_evento = d_corsi_evento_domande.id_corsi_evento  
                                 
                    INNER JOIN d_corsi_domande 
                    ON d_corsi_evento_domande.id_corsi_domande = d_corsi_domande.id_corsi_domande  
                     
                    AND d_corsi_evento.id_corsi_evento = '"
    .$idcorso."' LIMIT 2,1" 

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Grazie ora ci provo, solo una cosa, che valori sono "2" e "1" che vedo che hai aggiunto?

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    vuol dire in parole spicciole prendi "1" elemento a partire da "2"

    ma poichè i record si parte a contarli da 0
    abbiamo 0,1,2,... questo significa che 2 è il terzo elemnto

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    L'ho appena provato, grazie funziona benissimo

    un'ultima cosa perfavore, mettiamo che i record sono 8, il form che sto facendo è composto di 8 pagine, la prima pagina pesca la domanda numero 1, la seconda la numero 2 ecc...
    Arrivato alla ottava pagina deve pescare l'ultima domanda, la numero 8, il problema è che il numero delle domande cambia di volta in volta, come faccio a dirgli stop i record sono finiti e quindi non andare avanti con le pagine?

  10. #10
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    fai la query senza limit e usi mysql_num_rows per sapere quanti record hai poi ti organizzi l'impaginazione

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.