Я пытаюсь проверить пин-код в базе данных по сравнению с тем, который введен пользователем, всякий раз, когда я запускаю его, я получаю ошибку «Попытка получить свойство для необъекта» ... Кажется, я не могу определить, куда я иду неправильно, может кто-нибудь, пожалуйста, помогите мне ... Это говорит об ошибке на выводе $ thepin = $ pins->; линия
Код, который я имею в моем контроллере, выглядит следующим образом:
function check_pin()
{
$pin = md5($this->input->post('oldpin'));
$email = $this->input->post('email');
$existingpin = $this->users->get_pin_by_email($email);
foreach($existingpin as $pins){
$thepin = $pins->pin;
}
if($pin != $thepin){
$this->form_validation->set_message('check_pin', 'The Old Pin Number does not match the existing one');
return FALSE;
} else {
return TRUE;
}
}
и следующий код в моей модели
function get_pin_by_email($emailaddress)
{
$this->db->where('LOWER(email)=', strtolower($emailaddress));
$query = $this->db->get($this->table_name);
if ($query->num_rows() == 1) return $query->row();
return NULL;
}