Я пытаюсь активировать учетную запись зарегистрированного пользователя.
Для этого сначала создайте модель
function uyeOnay($registrationCode) { $query = "SELECT id FROM pasaj_register where activationCode = '" . $registrationCode . "'"; $result = $this->db->query($query, $registrationCode); if ($result->num_rows() == 1) { $query = "UPDATE pasaj_register SET activated = 1 WHERE activationCode = ?"; $this->query->query($query, $registrationCode); return true; } else { return false; } }
затем я назвал его в своем контроллере
public function kayitEmailOnay() { $registrationCode = $this->uri->segment(3); if ($registrationCode == '') { echo "URLde onay kodu yok"; } $registrationConfirmed = $this->kayitmodel->uyeOnay($registrationCode); if ($registrationConfirmed) echo "successful"; else echo "unsuccessful"; }
я также назвал свою модель в конструкторе
public function __construct() { parent::__construct(); $this->load->model('kayitmodel'); }
Однако, я получаю эту ошибку,
Я думаю, что (в функции uyeOnay
):
$this->query->query($query, $registrationCode);
должны быть :
$this->db->query($query, $registrationCode);
$this->query->query($query, $registrationCode);
Должно быть
$this->db->query($query, $registrationCode);