我的桌子是这样的。。
id col1 col2
---------------
1 a x
2 NULL y
3 NULL z
4 NULL t
col1 的默认值为NULL
.
我想使用 col1 数据如果 col1 不为 null,否则使用 col2 数据。
function something($col1,$col2)
{
if(is_null($col1) == true)
$var = $col2
else
$var = $col1
return $var;
}
function something2($col1,$col2)
{
if($col1 === NULL)
$var = $col2
else
$var = $col1
return $var;
}
这是我的问题。这两个函数都返回 $col2 值。但正如您在第一行中看到的,col2 列不为空。我究竟做错了什么?更新:寻找使用 PHP 的解决方案,我需要 col1 和 col2 值。
我还想学习,使用 NULL 值是这个例子的最佳实践吗?