看板 PHP 關於我們 聯絡資訊
各位先進好 小弟剛接觸CI 在設計MODEL時遇到了一個問題 目的是要將至資料庫撈值的兩個函數(以id判斷降冪/升冪)放入MODEL 目前是可以運作的 但兩個函數間僅有一行程式碼的差別 這樣子做似乎有點怪異 想請問各位前輩有沒有可以縮減程式碼的方法 ps.已試過在get_table_desc內呼叫get_table 但失敗了.............. 附上程式碼 感謝各位的解答 <?php class Blog_model extends CI_Model { function get_table($body) { $q=$this->db->get($body); if($q->num_rows() > 0 ) { foreach($q->result() as $row) { $data[]=$row; } return $data; } } function get_table_desc($body) { $this->db->order_by('id','desc'); $q=$this->db->get($body); if($q->num_rows() > 0 ) { foreach($q->result() as $row) { $data[]=$row; } return $data; } } } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.135.217
arrack:多一個參數不就好了? 02/17 15:03
kusoayan:撈資料 return 不用這麼麻煩吧直接 return $q->result() 02/17 16:55
kusoayan:應該就可以了? 02/17 16:55
kuangjc183:用參數傳值就可以了 感謝兩位大大 02/17 20:50