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