Новичок: условия Cakephp2

Привет, я новичок в cakephp2 и mysql, и я здесь, чтобы найти несколько советов и помочь.

Проблема в том, что я установил значение 0, чтобы сохранить его в базе данных:

('data'=>0)

Я сделал функцию, которая будет проверять, равны ли данные нулю или нет:

if($data[0]['data']===0).

Я хочу сравнить данные из базы данных, которая была сохранена как int с 0, однако, это не работает.

Извините за мой плохой английский, для простоты я хочу сравнить данные из базы данных с int в cakephp2 / php, если для сравнения с 0 мне следует использовать is_null, empty или просто === 0 для простого сравнения?

0

Решение

if( $data[0]['data'] == 0 ){ //equal to zero

}

ИЛИ ЖЕ

if( $data[0]['data'] != 0 ){ //Not equal to zero

}else{ // equal to zero

}
1

Другие решения

Вы можете проверить это так:

if( (int) $data[0]['data'] === 0){
//your code here
}

Как указано Scopey в комментариях, вы, вероятно, вернули строку «0», а не целое число 0.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector