我正在从我的android应用程序访问我的登录代理数据库,该数据库的凭据使用codeigniter访问,但是我遇到上述问题以及消息:count():参数必须是实现Countable的数组或对象。
我将在下面附加我所有的控制器和型号代码以及错误图片
我试图通过邮递员访问,但遇到相同的问题
MODEL
public function agent_login($data){
$loginName = $data['loginName'];
$password = md5($data['password']);
$this->db->select("agent_id,agent_first_name,CONCAT_WS(' ', agent_first_name, agent_last_name) AS agent_name,agent_company_name,agent_id,agent_bus_level,agent_phone,agent_bus_assistant,agent_bus_number");
$this->db->from('agent');
$this->db->where('agent_first_name',$loginName);
$this->db->where('agent_password',$password);
$user= $this->db->get()->row();
return $user;
}
CONTROLLER
public function agentLogin(){
$data = $_POST;
$result =$this->agent_model->agent_login($data);
if(count($result)>0){
} else {
$result = Null;
}
print json_encode($result);
}
我希望从数据库中获取代理详细信息
答案 0 :(得分:0)
我有解决办法 问题是由php版本7.2引起的,但是我的系统需要5.6