2016-09-22 2 views
0

저는 Codeigniter의 초보자입니다. mysql_fetch 배열로 codeigniter에서 모델을 만들 때 문제가 있습니다. codeigniter에서 mysql_fetch_array를 어떻게 변환 해야할지 모르겠다.codeigniter에서 mysql_fetch_array를 변환하는 방법은 무엇입니까?

내 모델 :

$auto=mysql_query("select * from penjualan order by nonota desc limit 1"); 
$no=mysql_fetch_array($auto); 
$angka=$no['nonota']+1; 

답변

2

시도 CodeIgniters 쿼리 빌더, 나는 다음과 같은 제안하여 예를 들어 here 정말 좋은 문서가 :

$query = $this->db->order_by('nonota', 'DESC') 
    ->limit(1) 
    ->get('penjualan'); 
if($query->num_rows() > 0) { 
    $result = $query->result(); //or $query->result_array() to get an array 
    foreach($result as $row) 
    { 
     //access columns as $row->column_name 
    } 
}  
내가 코드를 따랐다
+0

하지만, 보기에 문제가 있습니까? no_nota;?> 표시 할 수 없습니다. –

+0

어떤 종류의 오류가 발생합니까? 내 예제에서는 nonota가 있고 no_nota를 사용하고 있습니다. 이것이 오타 일 수 있습니까? 또한 컨트롤러에서 $ view_data를 설정 했습니까? 코드를 공유 할 수 있습니까? – TrueStory

0
try this 

$auto=$this->db->select('*') 
       ->order_by('nonota','desc') 
       ->limit(1) 
       ->get('penjualan '); 
$no = $auto->result_array(); 
$angka = $no[0]['nonota']+1;//for first element in the array index 0; 
+0

이 코드는 문제를 해결하는 데 도움이 될 수 있지만 _why_ 및/또는 _how_는 질문에 대답하지 않습니다. 이러한 추가적인 맥락을 제공하면 장기적인 교육적 가치가 크게 향상 될 것입니다. 어떤 제한 사항 및 가정이 적용되는지를 포함하여 설명을 추가하기 위해 답을 [편집하십시오]. –

관련 문제