Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Mysql, prelevare solo record con campo diverso

    Ciao a tutti.
    Domanda: come posso creare una query che prelevi da una tabella solo i record che hanno un determinato campo diverso?

    Per fare un esempio: ho una tabella di nome emails, così strutturata:
    | USER_ID | CATEGORIA |
    | 1 | comunicati |
    | 1 | articoli |
    | 2 | articoli |

    Ecco, di questa tabella a me interessa conoscere solo quali e quanti valori diversi ci sono nel campo user_id. In questo caso il risultato deve essere: 1 e 2.

    grazie mille!!!
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Se ho capito bene
    codice:
    SELECT USER_ID, COUNT(USER_ID) AS conteggio
    FROM emails
    GROUP BY USER_ID
    Ho aggiunto il COUNT, che ti dice anche quante ripetizioni di ogni dato ci sono. Magari non ti serve...

    PS: saluti from tattari

  3. #3
    ahahah ok grazie, sempre una cosa in più da imparare!
    per quanto riguarda la query poi mi basta un semplice mysql_fetch_array per utilizzare i dati oppure ci vuole qualcosa come mysql_fetch_row?
    A dire il vero non l'ho mai capita tanto la differenza

    Grazie!
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    O uno o l'altro
    Mysql_fetch_row ti restituisce un array da scorrere con indici numerici
    Mysql_fetch_assoc un array associativo che puoi scorrere usando i nomi dei campi mysql
    Mysql_fetch_array entrambi come condizione di default, oppure puoi scegliere il comportamento impostando la proprietà corretta
    Maggiori dettagli nel manuale di php

  5. #5
    Ok, grazie...!!!
    Ciaoo
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

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.