Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    differenza tra campo null e vuoto

    ciao a tutti!

    mi sto creando uno script per il bk del db.
    Però ho alcuni campi che sono NULL e altri che sono '' (ossia un campo vuoto NON null)
    Si riesce a fare questa distinzione?

    io ho provato con
    Codice PHP:
    //VERIFICA SE IL CAMPO È NULLO
    if ( $nomecampo == null ) {     
    $stringa .= "NULL , " ;
    }else{
    $stringa .= "'" mysql_real_escape_string$nomecampo  ) . "', " ;

    ma per lui NULL o '' sono la stessa cosa... vedo che però se faccio il dump con
    phpmyadmin li distingue... e fa:
    .... , 0, 2, NULL, NULL, '')

    qualche idea?

    grazie...

  2. #2
    a livello di SQL un campo vuoto sara':

    campo = ''

    mentre un campo NULL:

    campo = NULL // senza apici altrimenti sarebbe una stringa

    per la comparazione degli operatori di controllo del php dai una occhiata al manuale:

    http://www.php.net/manual/it/languag...comparison.php

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

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie per la risposta però non riesco a capire come fare...

    allora vorrei :
    se il campo è NULL scriva NULL
    se il campo è vuoto scriva ''

    ma con il codice che ti ho postato sopra non lo fae mette NULL anche quando il campo è vuoto...

    riesci ad aiutarmi?
    grazie...

  4. #4
    Originariamente inviato da kodode
    grazie per la risposta però non riesco a capire come fare...

    allora vorrei :
    se il campo è NULL scriva NULL
    se il campo è vuoto scriva ''

    ma con il codice che ti ho postato sopra non lo fae mette NULL anche quando il campo è vuoto...

    riesci ad aiutarmi?
    grazie...
    prova con ISSET() se una variabile e' impostata a NULL dovrebbe rendere FALSE mentre se e' una stringa vuota (ma settata la variabile) ti rende TRUE.

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

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grande PIERO! grazie 1000...

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.