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

    Query: estrarre solo se c'e' qualcosa nel campo

    Vorrei estrarre solo gli indirizzi email dove il campo email e' stato riempito, ma cosi' facendo li prendo tutti
    codice:
    $sql = "select id, email from email_prova limit 0, 3";
    si puo' mettere la clausola where email !="" ??
    Altrimenti come posso strutturarla?
    Devo solo indicare che voglio estrarre i dati dove il campo email e' pieno...
    Mai dire Mai

  2. #2
    certamente

    codice:
    $sql = "select id, email 
              from email_prova 
              where email != ''
              limit 0, 3";
    @edit.... basta che il campo sia NOT NULL altrimenti ti prende anche i campi NULL essendo NULL diverso da ''

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

  3. #3
    infatti piero, lo stavo scrivendo proprio ora che ci ero riuscito in quel modo, forse quando ho provato oggi non andava perche' usavo i doppi apici tipo

    codice:
    $sql = "select id, email from email_prova where email !=\" \" limit 0, 2";
    Grazie per l'aiuto
    Mai dire Mai

  4. #4
    Originariamente inviato da trippacchiello
    infatti piero, lo stavo scrivendo proprio ora che ci ero riuscito in quel modo, forse quando ho provato oggi non andava perche' usavo i doppi apici tipo

    codice:
    $sql = "select id, email from email_prova where email !=\" \" limit 0, 2";
    Grazie per l'aiuto
    non erano i doppi apici ma lo spazio.

    Occhio se hai il campo settato come NULL.... (vedi edit sopra)

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

  5. #5
    Originariamente inviato da piero.mac
    non erano i doppi apici ma lo spazio.

    Occhio se hai il campo settato come NULL.... (vedi edit sopra)
    no no, il campo e' varchar quindi non e' null, a posto cosi'
    Mai dire Mai

  6. #6
    Anche il campo VARCHAR può essere NULL. Tu devi controllare che la struttura del campo sia NOT NULL. In questo modo se tu non metti la mail lui lo memorizza come campo vuoto ma non nullo.

  7. #7
    Originariamente inviato da lorenzos
    Anche il campo VARCHAR può essere NULL. Tu devi controllare che la struttura del campo sia NOT NULL. In questo modo se tu non metti la mail lui lo memorizza come campo vuoto ma non nullo.
    si si scusa, mi sono espresso io male, cmq non era not null
    Mai dire Mai

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.