class Mymodel extends CI_Model { public function getData($passwd,$email) { //$flag=0; $u->where('username', $email); $u->where('password', $passwd); $total = $u->count(); echo $total; } }
Я хочу показать общее количество нет. строк, возвращаемых $u->count()
но я получаю следующую ошибку
Возникла ошибка PHP
Уровень важности: уведомление
Сообщение: Неопределенная переменная: u
Имя файла: models / mymodel.php
Номер строки: 10
Это вернет счет
public function getData($passwd, $email) { //$flag=0; $this->db->where('username', $email); $this->db->where('password', $passwd); $total = $this->db->count_all_results('table_name'); return $total; }
приведенный выше метод возвращает счет, вы можете называть его просто
echo $this->mymodel->getData($passwd, $email);
от вашего контроллера.
Вы получаете ошибку, потому что в классе этого класса нет переменной $u
. Вам нужно будет передать его в функцию
public function getData($passwd, $email, $u)
Это можно сделать несколькими способами, но это самое простое решение.