Bonjour,
Avant de poser un bug dans le trac de SPIP et après avoir posé la
question sur IRC, peut-être pourriez-vous me confirmer s'il s'agit d'un
bug :
Je souhaite faire une mise à jour sur un champ datetime d'une base MySql
avec sql_updateq (code ci-dessous) mais un var_dump de la requete
(ds /ecrire/req/mysql.php) me montre que spip remplace le champs NULL
par une chaine de caractère vide, aussi le champs datetime devient
"0000-00-00" et non pas NULL.
Bug or feature ?
//code
$table = 'newletters';
$where = "hash='".$hash."' AND id_abonne='".$id."'";
$arg = array('debut_inscription'=>date("Y-m-d H:i:s"),
'fin_inscription'=> NULL);
sql_updateq($table, $arg, $where);
//var_dump :
UPDATE newletters SET debut_inscription='2010-03-01
15:33:15',fin_inscription='' WHERE hash='0a8bd08d' AND id_abonne='76875'
//Et si je met :
$arg = array('debut_inscription'=>date("Y-m-d H:i:s"),
'fin_inscription'=> 'NULL');
//var_dump :
UPDATE newletters SET debut_inscription='2010-03-01
15:33:15',fin_inscription='NULL' WHERE hash='0a8bd08d' AND
id_abonne='76875'
//code
Merci d'avance
Stéphane