如何得到没有。在php中的记录集变量中返回的行?

时间:2014-01-31 10:58:03

标签: php codeigniter

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

2 个答案:

答案 0 :(得分:0)

您收到错误,因为该类的范围内没有变量$u。您需要将其传递给函数

public function getData($passwd, $email, $u)

有几种方法可以实现,但这是最简单的解决方案。

答案 1 :(得分:0)

这将返回计数

 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); 

来自您的控制器。