How to insert a NULL or empty value in a mysql date type field (NULL = yes).
If I try to insert an empty value it inserts 0000-00-00 but I want to keep it empty or NULL.
Thanks for help.
UPDATE
Please see that I have set default value as NULL
`payment_due_on` date DEFAULT NULL,
Ok OKies
I have got it working now
function get_mysqlDate($date, $delimiter='/') {
if(check_empty($date)) {
return 'NULL';
}
list($d, $m, $y) = explode($delimiter, $date);
//$datetime = strtotime($date);
return "'".date('Y-m-d', mktime(0,0,0,$m, $d, $y))."'";
}
"... SET mydate = ".get_mysqldate($_POST['mydate'])." ...."
Cheers
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…