Php 阵列未在codeigniter中运行
这个代码有什么问题?我正在检查数据库中是否已经存在Uyedi。但它在giris.php上的结果是Array(),当我使用ready take username并单击kayit.php上的按钮时,它会将我发送到anasayfa.php Uyeler.php控制器->Php 阵列未在codeigniter中运行,php,arrays,codeigniter,Php,Arrays,Codeigniter,这个代码有什么问题?我正在检查数据库中是否已经存在Uyedi。但它在giris.php上的结果是Array(),当我使用ready take username并单击kayit.php上的按钮时,它会将我发送到anasayfa.php Uyeler.php控制器-> public function giris(){ $uyeadi=$this->input->post('uyeadi'); $uyesifre=$this->input->post('uyes
public function giris(){
$uyeadi=$this->input->post('uyeadi');
$uyesifre=$this->input->post('uyesifre');
$this->load->model('Uyeler_model');
$sonuc = $this->Uyeler_model->uyevarmi($uyeadi,$uyesifre);
print_r($sonuc);
}
Uyeler_model.php->
function uyevarmi($uyeadi,$uyesifre){
$result=$this
->db
->select('*')
->from('uyeler')
->where('uyeadi',$uyeadi)
->where('uyesifre',md5($uyesifre))
->get()
->result();
return $result;
}
result->
Array ( )
伙计,这意味着根据你的查询没有匹配的行。如何匹配?我的数据库打印查询中有Uyedi和uyesifre表中的数据,然后运行检查查询是否正常。echo$this->db->last_query();为了提高此答案的质量,请解释提问者代码的错误以及您的答案如何解决他们的问题。
function uyevarmi($uyeadi,$uyesifre){
$result=$this
->db
->select('*')
->from('uyeler')
->where(['uyeadi'=>$uyeadi,'uyesifre'=>md5($uyesifre)])
->get()
->result();
return $result;
}
function uyevarmi($uyeadi,$uyesifre){
$this->db->select('*');
$this->db->from('uyeler');
$this->db->where('uyeadi', $uyeadi);
$this->db->where('uyesifre', md5($uyesifre));
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result_array();
} else {
return false;
}
}