2016-09-22 18 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

が、 <?php echo $ kode [0] - > no_nota;?>表示できません。 –

+0

どのようなエラーが表示されますか?私の例ではノンタがあり、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_を説明しません。この追加の文脈を提供することは、長期的な教育的価値を大幅に改善するだろう。どのような制限や仮定が適用されるかなど、あなたの答えを解説してください。 –

関連する問題