yangyangkl123 发表于 2012-12-12 19:48:57

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

$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=?这里始终有问题,如果不要这个,就正确了
求原因哦?



ichou 发表于 2012-12-12 20:02:33

本帖最后由 ichou 于 2012-12-12 20:11 编辑

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

封装查询 用数组传值

yangyangkl123 发表于 2012-12-13 09:37:10

ichou 发表于 2012-12-12 20:02 static/image/common/back.gif
http://codeigniter.org.cn/user_guide/database/queries.html

封装查询 用数组传值

哈哈,没注意到,问题解决了,:victory:谢谢了
页: [1]
查看完整版本: CI执行SQL的怪问题,求高人点拨哦