如何检查MySQL是否返回空/空?
在 DB 中,我有一个表,其中包含一个名为 .默认情况下,当我添加新的表行时,它是空的。在 Toad for MySQL 中,这显示为 .如果给定一个值,并且我稍后删除了此值,则设置 .fk_ownerID
fk_ownerID
{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') )
但我非常确定这些测试中只有一个是必要的。
检查行字段是否为空或为空的最佳方法是什么?