用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1628|回复: 2
收起左侧

CI执行SQL的怪问题,求高人点拨哦

[复制链接]
发表于 2012-12-12 19:48:57 | 显示全部楼层 |阅读模式
$sql="select c.name,c.id,c.start_date from subscribe as u , course as c where u.course_id=c.id and c.course_type=1
           and c.start_date>date_add(now(), interval c.hour hour) and (u.user_id=?  or c.host_id=? or c.user_id=?)";
          $query=$this->db->query($sql,$user_id,$user_id,$user_id );

想问下,为什么上面的SQL直接在MYSQL数据库执行正确,但是用CI的这个方法就报错。
or c.host_id=? or c.user_id=?这里始终有问题,如果不要这个,就正确了
求原因哦?



发表于 2012-12-12 20:02:33 | 显示全部楼层
本帖最后由 ichou 于 2012-12-12 20:11 编辑

http://codeigniter.org.cn/user_guide/database/queries.html

封装查询 用数组传值
 楼主| 发表于 2012-12-13 09:37:10 | 显示全部楼层
ichou 发表于 2012-12-12 20:02
http://codeigniter.org.cn/user_guide/database/queries.html

封装查询 用数组传值

哈哈,没注意到,问题解决了,谢谢了

本版积分规则