Вот так выглядит мой стол ..
id col1 col2
---------------
1 a x
2 NULL y
3 NULL z
4 NULL t
col1 имеет значение по умолчанию NULL
.
Я хочу использовать данные col1. Если col1 не нуль, в противном случае используйте данные 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-значений наилучшей практикой для этого примера?