2 回答
TA贡献1785条经验 获得超8个赞
检查行是否存在
获取具有电子邮件 ID 的行,如果没有获取数据则返回 true;
public function email_exist($id) {
$this->db->where('email', $id);
$exist = $this->db->get('login')->row_array();
if (!$exist) {
return true;
}
}
但是如果你想要一个登录场景,那么你可以这样做
public function email_exist($id) {
$this->db->where('email', $id);
$exist = $this->db->get('login')->row_array();
if ($exist) {
// START SESSION HERE
return true;
} else {
// give email not exist message
return false;
}
}
如果您通过ajax登录,那么您可以echo "email_not_exist"从控制器
TA贡献1895条经验 获得超3个赞
//controller
function email_exist($email) {
$this->load->model('model_name');
$emailArray = $this->model_name->get_data_by_email($email);
if (!empty($emailArray)) {
$this->form_validation->set_message("validate_email", "Email already exists ");
return FALSE;
} else {
return TRUE;
}
}
//model
function get_data_by_email($email) {
return $this->db->where('email', $email)->get('login)->row_array();
}
- 2 回答
- 0 关注
- 119 浏览
添加回答
举报