• User Attivo

    Estrarre e stampare record da DB

    Buongiorno e buona pasqua!

    Sono andato in palla nel voler cercare un risultato con php estraendo dati dal database.

    Ho una tabella 'registro' nel database con questi campi
    id, mese, utente, azione

    Conoscendo il valore di utente, e sapendo che in questa tabella ci saranno più record con lo stesso utente:

    Ho una pagina in cui conosco l'utente, voglio cercare e quindi prelevare dalla tabella tutti i record in cui utente = '$utente', in più altro parametro da consideare è il mese, deve risultare mese = '$mese'.
    Dove $mese = date('m');

    Il problema è che non trovo la soluzione per stampare a video tutti i record che rispettano queste due condizioni.

    Il risultato finale dovrebbe essere ad esempio:
    1(id) entra(azione)
    23(id) compra(azione)
    199(id) esce(azione)

    Avevo pensatoad un ciclo while ma dopo ripetute prove il massimo che ne è venuto fuori è stato il ripetersi per Nvolte (dove Nvolte = numero di record dove le condizioni sono rispettate) del primo record trovato in query, e non dei successivi..

    Grazie a chiunque possa aiutarmi!
    :ciauz:


  • User

    Ciao,
    prova facendo così:

    $q = mysql_query("SELECT * FROM registro WHERE utente = '$utente' AND mese = '$mese") or die(mysql_error());
    while($f=mysql_fetch_array($q))
    {
    echo $f['id']." - ".$f['azione']."<br>";
    }

    Con la soluzione prelevi tutti i recordi relativi a quella condizione e stampi ID e AZIONE di ogni singolo record.
    Spero di esserti stato utile.