Вызов функции-члена num_rows () в логическом

1

Вызов функции-члена num_rows() на boolean в C:\xampp\htdocs\c\application\models\usermodel.php в строке 138

public function new_pass(){

    $email = $this->input->post('email');
    $pass1 = $this->input->post('pass1');
    $pass2 = $this->input->post('pass2');

    $result = $this->db->where('email', $email)->update('user',[
        'pass1' => $pass1,
        'pass2' => $pass2,
    ]);

    if ($result->num_rows() == 1) {
        return TRUE;
    }else{
        return FALSE;
    }
}
Показать ещё 6 комментариев
Теги:
codeigniter
mysqli

1 ответ

2
Лучший ответ

Для запросов на вставку и обновление мы используем $this-> db-> affected_rows()

Также измените свой запрос тоже

public function new_pass(){

    $email = $this->input->post('email');
    $pass1 = $this->input->post('pass1');
    $pass2 = $this->input->post('pass2');
    $this->db->set('pass1',$pass1);
    $this->db->set('pass2',$pass2);
    $result = $this->db->where('email', $email);
    $this->db->update('user');

    $afftectedRows = $this->db->affected_rows();
     if ($afftectedRows == 1) {
        return TRUE;
    }else{
        return FALSE;
    }
}
  • 0
    Спасибо, это работает хорошо :)
  • 0
    я принял братан :)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню