Visualizzazione dei risultati da 1 a 8 su 8

Discussione: PHP5 ed INSERT

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140

    PHP5 ed INSERT

    installando il PHP5 ho notato che mi da errore nelle query nelle quali utilizzo l'INSERT lasciando il primo campo con '' perchè nella tabella quel campo è autoincrement (esempio INSERT INTO tabella values('' ,'pippo','gino') al posto delle '' vuole invece NULL. Esiste un modo per ovviare senza che cambio tutti gli insert dei miei siti ?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non dipende da PHP, ma dalla versione di MySQL.
    Non so se ci sia una soluzione, ma anche le versioni vecchie consigliavano di usare NULL.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    Ci sarà allora una impostazione del Mysql nel file di configurazione...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Piu' che altro non si capisce perche' tu abbia mai specificato quel campo. Bastava ometterlo.
    There are 10 types of people in the world - those who understand binary and those who don't.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    Originariamente inviato da frinkia
    Piu' che altro non si capisce perche' tu abbia mai specificato quel campo. Bastava ometterlo.
    Non mi risulta, se lo omettevo mi dava errore perchè l'insert è di questo tipo INSERT INTO tabella values("","1","2") e non così INSERT INTO tabella (id,nome1,nome2,nome3) values("","1","2")

    Nella seconda query poi anche omettere id ed il valore ""

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    Ci sarà un settaggio per il Mysql 5 ! o no ?

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Temo di no invece.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Non mi risulta, se lo omettevo mi dava errore perchè l'insert è di questo tipo INSERT INTO tabella values("","1","2") e non così INSERT INTO tabella (id,nome1,nome2,nome3) values("","1","2")
    Per abitudine specifico sempre l'elenco campi e i valori, per evitare problemi. Piccole fatiche in piu' che causano molti meno grattacapi alla lunga
    There are 10 types of people in the world - those who understand binary and those who don't.

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.