2017-11-24 2 views
-1

이 코드에서 무엇이 잘못 되었습니까? uyeadi가 이미 데이터베이스에 있는지 확인하려고합니다. 그러나 그 결과 giris.php에 배열() 나는 이미 이름을 촬영하고 전송 kayit.php 버튼을 클릭 사용할 때 나를코드 식별 기호에서 배열이 실행되지 않음

Uyeler.php 컨트롤러 ->

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을 anasayfa.php 할 수 있습니다. PHP->

function uyevarmi($uyeadi,$uyesifre){ 
    $result=$this 
    ->db 
    ->select('*') 
    ->from('uyeler') 
    ->where('uyeadi',$uyeadi) 
    ->where('uyesifre',md5($uyesifre)) 
    ->get() 
    ->result(); 
    return $result; 
} 

result-> 
Array () 
+0

남자, 그것은 귀하의 요청에 따라 일치하는 행을 의미합니다. –

+0

어떻게? 내 데이터 uyeadi 및 uyesifre 테이블에 내 데이터베이스 – Aleyna

+0

인쇄 쿼리 및 확인을 실행하는 경우 확인을 실행합니다. echo $ this-> db-> last_query(); –

답변

0
function uyevarmi($uyeadi,$uyesifre){ 
$result=$this 
->db 
->select('*') 
->from('uyeler') 
->where(['uyeadi'=>$uyeadi,'uyesifre'=>md5($uyesifre)]) 
->get() 
->result(); 
return $result; 
} 
+0

이 답변의 품질을 향상 시키려면 질문자 코드에 무엇이 잘못된 지에 대한 설명과 답변으로 문제가 해결되는 방법을 설명하십시오. – toonice

0
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; 
    } 
}