Moron Posted March 7, 2011 Share Posted March 7, 2011 (Please ignore HTML formatting) if (is_null($RESULT['PBS_ACCOUNT_ID'])) { echo "<font size=2 color=#000000 face=arial> <</font>"; echo "<font size=2 color=#000000 face=arial>PBS_ACCOUNT_ID</font>"; echo "<font size=2 color=#000000 face=arial>></font>"; echo "<font size=2 color=#000000 face=arial>HELLO</font>"; echo "<font size=2 color=#000000 face=arial><</font>"; echo "<font size=2 color=#000000 face=arial>/PBS_ACCOUNT_ID</font>"; echo "<font size=2 color=#000000 face=arial>></font>"; } else { echo "<font size=2 color=#000000 face=arial> <</font>"; echo "<font size=2 color=#000000 face=arial>PBS_ACCOUNT_ID</font>"; echo "<font size=2 color=#000000 face=arial>></font>"; echo "<B>"; echo $RESULT['PBS_ACCOUNT_ID']; echo "</B>"; echo "<font size=2 color=#000000 face=arial><</font>"; echo "<font size=2 color=#000000 face=arial>/PBS_ACCOUNT_ID</font>"; echo "<font size=2 color=#000000 face=arial>></font>"; echo "<BR>"; } If the PBS_ACCOUNT_ID field is empty, it just shows blank. Why doesn't it echo "HELLO?" Or should I be using "IS_EMPTY?" Link to comment https://forums.phpfreaks.com/topic/229878-whats-wrong-with-my-is_null-statement/ Share on other sites More sharing options...
Kalland Posted March 7, 2011 Share Posted March 7, 2011 Hi, is_null checks if the variable is equal to null. Returns true if null, false otherwise You can read it here in the manual: http://no2.php.net/manual/en/function.is-null.php What you want to use is empty: http://no2.php.net/manual/en/function.empty.php Link to comment https://forums.phpfreaks.com/topic/229878-whats-wrong-with-my-is_null-statement/#findComment-1184004 Share on other sites More sharing options...
spaceman12 Posted March 7, 2011 Share Posted March 7, 2011 NULL and blank are so very different! When the table is configured to accept null values, it wil b shown as NULL for cell with null values otherwise it is not null. Link to comment https://forums.phpfreaks.com/topic/229878-whats-wrong-with-my-is_null-statement/#findComment-1184022 Share on other sites More sharing options...
Moron Posted March 7, 2011 Author Share Posted March 7, 2011 If the PBS_ACCOUNT_ID field is empty, it echoes: "<PBS_ACCOUNT_ID> </PBS_ACCOUNT_ID>," not "HELLO." So what am I doing wrong? Link to comment https://forums.phpfreaks.com/topic/229878-whats-wrong-with-my-is_null-statement/#findComment-1184026 Share on other sites More sharing options...
Pikachu2000 Posted March 7, 2011 Share Posted March 7, 2011 Then it is not NULL, it is empty. There's a difference. NULL is a non-value which is equal to nothing else, not even another NULL. var_dump() the variable in question, and see what is actually in it; it's probably an empty string. Link to comment https://forums.phpfreaks.com/topic/229878-whats-wrong-with-my-is_null-statement/#findComment-1184046 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.