Вот так выглядит мой стол..
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 лучшей практикой для этого примера?
$col1
имеет данные, а неNULL
на самом деле? - person Adam Wenger   schedule 21.11.2011