[請益] 有關相似函數的問題

看板PHP作者 (框框)時間13年前 (2012/02/17 13:17), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位先進好 小弟剛接觸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

02/17 15:03, , 1F
多一個參數不就好了?
02/17 15:03, 1F

02/17 16:55, , 2F
撈資料 return 不用這麼麻煩吧直接 return $q->result()
02/17 16:55, 2F

02/17 16:55, , 3F
應該就可以了?
02/17 16:55, 3F

02/17 20:50, , 4F
用參數傳值就可以了 感謝兩位大大
02/17 20:50, 4F
文章代碼(AID): #1FFUBTYs (PHP)
文章代碼(AID): #1FFUBTYs (PHP)