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

    Sql query per estrapolare valori da tabella con campi uguali

    Ciao,

    ho una tabella nel database con una struttura che vi mostro.

    field_label | field_value | record_id
    regione | abruzzo | 50
    regione | marche | 50
    regione | umbria | 50
    altro campo | valore | 50

    Vorrei richiamare tutti i field_value dove field_label è regione.

    Ecco la mia query

    Codice PHP:

    $select_regione 
    "SELECT * FROM  tabella WHERE record_id = 50 AND field_label = 'regione' "
        
    $specifiche_regione mysql_query($select_regione);    
        
    $risultato_regione mysql_fetch_array($specifiche_regione);

    $field_regione $risultato_regione['field_value']; 

    echo 
    $field_regione

    Funziona ma mi stampa solo il primo valore di regione, in questo caso abruzzo e non gli altri.

    Dove ho sbagliato?

  2. #2
    perche' non scorri il result set con il while ma ti fermi al primo record

    http://php.net/manual/en/function.mysql-fetch-array.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Quote Originariamente inviata da luca9 Visualizza il messaggio
    Ciao,

    Vorrei richiamare tutti i field_value dove field_label è regione.
    io proverei così:
    $select_regione = "SELECT * FROM tabella WHERE field_label = 'regione' ";

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.