Non riesco a impostare un campo nullable con un valore predefinito da null a null utilizzando mysdo pdo. Posso farlo usando straight sql.PHP mysql PDO si rifiuta di impostare il valore NULL
ho provato: (in gran parte da questa domanda How do I insert NULL values using PDO?)
Null Int
bindValue(':param', null, PDO::PARAM_INT);
Null Null
bindValue(':param', null, PDO::PARAM_NULL);
'Null', Int
bindValue(':param', 'NULL', PDO::PARAM_INT);
'Null', Null
bindValue(':param', 'NULL', PDO::PARAM_NULL);
Null
bindValue(':param', null);
'Null'
bindValue(':param', 'NULL');
ei
bindParam
controparti del 5 e 6 con una variabile che tenuto il valore del legame.
Tutto da risultati DOP nel valore di essere impostato a 0.
Versione PHP:PHP 5.3.2-1ubuntu4.10
MYSQL Server Versione:5.1.63-0ubuntu0.10.04.1
EDIT Schermata di informazioni colonna
qual è il tipo di colonna? è nullable? –
@ DanielA.White ha appena detto che può farlo tramite SQL dritto così sì, è nullable. –
puoi mostrarci il resto del tuo codice anziché solo le tue istruzioni bindValue?Ho il sospetto che se hai provato tutte queste opzioni e non è un problema con il tuo database reale, allora deve essere un problema con il resto del codice. –