作者fri13 (思考跳tone記性差)
看板PHP
標題Re: [請益] CodeIgniter Restful 查詢回傳...
時間Sun Oct 11 00:43:15 2015
: //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裡面用到了還要另外找一個檔案很奇怪啦
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.192.112
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1444495398.A.75C.html
1F:推 swallowcc: 喔看懂了XD 果然自己找錯找到眼花都看不到問題在哪orz 10/11 00:44
2F:→ swallowcc: 1, 的話其實應該沒很常XD 2, 的話.. 寫java的習慣@@> 10/11 00:46
3F:→ swallowcc: 會習慣把 sql 都寫在一隻檔案,要找要改比較方便... 10/11 00:46
4F:→ fri13: 我是沒那個習慣啦XD 我習慣讓看到程式碼就知道是幹嘛的 10/11 00:54
5F:→ xdraculax: 各model間盡量獨立,sql寫在同一個config,系統、團隊 10/12 09:55
6F:→ xdraculax: 大了後風險高 10/12 09:55