看板 PHP 關於我們 聯絡資訊
: //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://www.ptt.cc/bbs/PHP/M.1444495398.A.75C.html
swallowcc: 喔看懂了XD 果然自己找錯找到眼花都看不到問題在哪orz 10/11 00:44
swallowcc: 1, 的話其實應該沒很常XD 2, 的話.. 寫java的習慣@@> 10/11 00:46
swallowcc: 會習慣把 sql 都寫在一隻檔案,要找要改比較方便... 10/11 00:46
fri13: 我是沒那個習慣啦XD 我習慣讓看到程式碼就知道是幹嘛的 10/11 00:54
xdraculax: 各model間盡量獨立,sql寫在同一個config,系統、團隊 10/12 09:55
xdraculax: 大了後風險高 10/12 09:55