Re: [請益] CodeIgniter Restful 查詢回傳...

作者: fri13 (思考跳tone記性差)   2015-10-11 00:43:15
: //MODEL
: public function singleUserData($email) {
: $db1 = $this->load->database('settings', TRUE);
: //$sql = $this->config->item('querySingleUserData', 'sql');
: $sql = "SELECT * FROM USERS WHERE EMAIL = ?";
: return $db1->query($sql, array($email));
這裡
: }
: public function getPrivilege($email) {
: $db1 = $this->load->database('settings', TRUE);
: //$sql = $this->config->item('getUserPrivilege', 'sql');
: $sql = "SELECT * FROM PRIVILEGE WHERE EMAIL = ?";
: return $db1->query($sql, array($email))->result();
跟這裡差的東西就是我跟你說的應該要傳result而不是回傳query
: }
: 不曉得有沒有人遇過這樣的問題 @@>
: ...
: 然後另外多問兩個問題 XD
: 1, 想請問一下想要自動載入兩個 db 的話要怎麼寫...
: 感覺每個 model method 都要 load 一次有點麻煩 ._.>
: 而且在建構子也只能指定一個 default 的 db... 還是我搞錯寫法 XD"
我比較好奇你有幾個model要同時連到兩個資料庫
真的很常用的話可以自己extends 一個my_model來用 就放在__construct
雖然有點奇怪就是了
: 2, 想要把 sql 檔案都集中在一個檔案, 然後要用的時候去讀sql名字載入,
: 就像是 mark 掉的部分, 把 sql 檔案丟在 config folder裡面, 再去讀出來,
: 不曉得這樣的寫法是不是錯誤,以及有沒有其他更好的寫法 ^^
: CI新手上路,還請多指教 ^^>
: 謝謝
我是覺得這樣反而人家看到model裡面用到了還要另外找一個檔案很奇怪啦
作者: swallowcc (guest)   2015-10-11 00:44:00
喔看懂了XD 果然自己找錯找到眼花都看不到問題在哪orz1, 的話其實應該沒很常XD 2, 的話.. 寫java的習慣@@>會習慣把 sql 都寫在一隻檔案,要找要改比較方便...
作者: fri13 (思考跳tone記性差)   2015-10-11 00:54:00
我是沒那個習慣啦XD 我習慣讓看到程式碼就知道是幹嘛的
作者: xdraculax (首席怪叔叔)   2015-10-12 09:55:00
各model間盡量獨立,sql寫在同一個config,系統、團隊大了後風險高

Links booklink

Contact Us: admin [ a t ] ucptt.com