Zend 2 проверяет, возвращен ли запрос на выборку NULL

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

Мне нужно проверить, если приведенный выше результат вернул NULL (то есть, если столбец электронной почты 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;
}

0

Решение

Вот «$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
}
1

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

Других решений пока нет …

По вопросам рекламы [email protected]