在DB中,我有一个表的字段叫做’fk_ownerID’。默认情况下,当我添加一个新表行时,’fk_ownerID’为空。在Toad for MySQL中,显示为{null}。如果’fk_ownerID’被赋予一个值,然后我删除这个值,我设置fk_ownerID =“”。
现在,我有以下代码:
$result = $dal->getRowByValue('tableName','id', $_POST['myID']);
// Check to see if any rows where returned
if (mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_array($result))
{
$ownerID = $row["fk_ownerID"];
}
}
现在变量$ ownerID应该有一个数字,否则。但我不确定如何检查这一点。目前我在做这个:
if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
但我确信只有其中一个测试是必要的。
检查行字段是空还是空的最好方法是什么?