Drewser33 Posted October 9, 2009 Share Posted October 9, 2009 I am trying to write an update query with a null value. But I continue to get this error: "Incorrect date value: '' for column 'Date_Eng_replied' at row 1" The DB is set to allow Null Values for this field. I have tried defining the variable as Null in a few ways: $replydate = $_GET['replydate']; if($replydate == '') { unset($replydate); } AND $replydate = $_GET['replydate']; if($replydate == '') { $replydate = NULL; } AND $replydate = $_GET['replydate']; if($replydate == '') { $replydate = 'NULL'; } Query if needed $query4 = "UPDATE tblopen_issue_remarks SET Fix = '$fix', Date_Eng_replied = '$replydate', Status = '$status' WHERE ID = '$threadid'"; mysql_query($query4) or die(mysql_error()); None of which will write the Null into the DB Link to comment https://forums.phpfreaks.com/topic/177095-solved-null/ Share on other sites More sharing options...
Bricktop Posted October 9, 2009 Share Posted October 9, 2009 Hi Drewser33, Edit: NULL needs to be assigned to a variable without quotes and kickstart has the correct MySQL query below. Link to comment https://forums.phpfreaks.com/topic/177095-solved-null/#findComment-933733 Share on other sites More sharing options...
kickstart Posted October 9, 2009 Share Posted October 9, 2009 Hi Take out the code to try and set $replydate to NULL if it is blank. Then change your SQL to:- $query4 = "UPDATE tblopen_issue_remarks SET Fix = '$fix', Date_Eng_replied = ".(($replydata == '') ? 'NULL' : "'$replydate'").", Status = '$status' WHERE ID = '$threadid'"; Problem was that your SQL had quotes around $replydate, so whatever you set $replydate to was going to land up in quotes. NULL needs to be out of quotes. All the best Keith Link to comment https://forums.phpfreaks.com/topic/177095-solved-null/#findComment-933736 Share on other sites More sharing options...
Drewser33 Posted October 9, 2009 Author Share Posted October 9, 2009 Thanks Keith!! That query worked perfect. Link to comment https://forums.phpfreaks.com/topic/177095-solved-null/#findComment-933740 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.