Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    [mysql-php] campo NULL.. come fare inserire un valore NULL?

    ciao,

    scusate il bisticcio di parole... ma se ho settato un campo
    KM int(11) Sì NULL

    come faccio a scrivere dentro NULL? con una query?

    $rq = "INSERT INTO #__autoexp_add (user_id, mileage)"
    ."VALUES ('$userid', '$usr_mileage')";

    ma mi scrivere SEMPRE 0 !!!

    come si fa?

    grazie

  2. #2
    aggiungi DEFAULT null nella dichiarazione della tabella

  3. #3
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    come si fa?

    grazie

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    scusami ma credo che sia già di default....

    Campo Tipo---- Collation Attributi-- Null--- Predefinito
    KM ----int(11) --------------------------- Sì---- NULL

    grazie

  5. #5
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    up

  6. #6
    Forse ho capito...
    dicendo KM int(11) Sì NULL vuol dire:

    KM nome del campo
    int(11) è un tipo campo numerico intero lungo 11
    Sì NULL permetti inserimento NULL, ovvero quando inserisci il valore non è obbligatorio
    ma siccome è un campo numerico allora se non inserisci niente prende il valore di default specificato nel campo.. che di default [perdona il gioco di default] quando crei un campo numerico è 0...

    Se invece il campo fosse un varchar senza valore di default per inserire NULL( come dici te ) potresti fare così:
    Nell'istruzione di INSERT non dichiari il nome del campo e quindi neanche il suo valore (così prende il default cioè NULL)
    oppure
    Nell'istruzione di INSERT inserisci come valore NULL senza (non così: 'NULL' ma così: NULL)
    Prova fammi sapere se ti va!
    Ciao!

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.