我的用户表有以下列和数据。
编号 | 姓名 | is_deleted
##########################1 | 迪努 | 1
2 | dddd | 0
我想检查未删除的用户是否存在。我该怎么做?
我在编辑用户时使用以下代码检查没有 is_deleted 的用户。现在我想用 is_deleted 检查用户行。我使用排除来检查当前用户 ID。
$validator = new Zend\Validator\Db\RecordExists(
array(
'table' => 'users',
'field' => 'name',
'exclude' => array(
'field' => 'id',
'value' => $id
)
)
);
if ($validator->isValid($username)) {
}
标准的验证文件有以下代码。但我不能使用它。
$email = 'user@example.com';
$clause = $db->quoteInto('email = ?', $email);
$validator = new Zend\Validator\Db\RecordExists(
array(
'table' => 'users',
'field' => 'username',
'exclude' => $clause
)
);
什么是 $db ?它不是适配器。我试试看。请再次帮助我。