содержимым - удалить html теги php




PHP Проверка на NULL (4)

Ниже приведен код:

$query = mysql_query("SELECT * FROM tablex");

if ($result = mysql_fetch_array($query)){

    if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
    else { print "<input type='checkbox' checked />"; }
}

Если значения NOT NULL я все равно получаю uncheked box. Я делаю что-то неправильно сверху, shoudnt $result['column'] == NULL работает?

Есть идеи?


Иногда, когда я знаю, что я работаю с числами, я использую эту логику ( if result is not greater than zero ):

if (!$result['column']>0){

}

Используйте is_null или === оператор.

is_null($result['column'])

$result['column'] === NULL

Убедитесь, что значение столбца действительно NULL, а не пустая строка или 0.


Я думаю, вы хотите использовать

mysql_fetch_assoc($query)

скорее, чем

mysql_fetch_row($query)

Последний возвращает индекс нормального массива целыми числами, тогда как первый возвращает ассоциативный массив, указатель по именам полей.







null