Zend 2 проверяет, вернул ли запрос select значение NULL - PullRequest
0 голосов
/ 10 января 2019

Я использую запрос на выборку, используя Zend 2, как показано ниже.

Мне нужно проверить, вернул ли приведенный выше результат значение NULL (т. Е. Если столбец Email имеет значение NULL).

$checkEmailId = "Select EmailId from UsersNew where HashedUid='".$newUserId."'";
$Emailquery = $this->getUsersNewTable()->checkEmailnull($checkEmailId);

if(Email is Null)
{
   //EMail null
}
else{
   //EMail not null
}

Файл модели:

public function checkEmailnull($sql){
        $data = $this->tableGateway->getAdapter()->driver->getConnection()->execute($sql);
        return $data;
}

1 Ответ

0 голосов
/ 11 января 2019

Здесь "$Emailquery" - ResultInterface

 $checkEmailId = "Select EmailId from UsersNew where HashedUid='".$newUserId."'";
 $Emailquery = $this->getUsersNewTable()->checkEmailnull($checkEmailId);

//now to get the current record 
$record = $Emailquery->current();

if(is_null($record["EmailId"]))
{
   //EMail null
}
else{
   //EMail not null
}
...