使用db->where()的错误 不知道是不是系统bug
本帖最后由 chyan5258 于 2011-5-5 13:02 编辑先上代码:
$dates="2011-04-01";
//$where=array('created>='=>$dates);
$this->db->select('orders.*,orders_detail.created');
$this->db->from('orders');
$this->db->join('orders_detail', 'orders.orderid = orders_detail.orderid');
$this->db->where('orders_detail.created<=',$dates);
$query = $this->db->get()->result_array();
上面的那个where的条件无论怎么写(按照ci手册)都会报错错误是 在组好sql语句中 一直都会在 2011-04-01前多加一个 单引号“'”,但是不用 上面形式,直接组sql语句是可以的。请教。
错误代码:(加粗的地方)
WHERE `orders_detail`.`created<=` '2011-04-01' 问题已经解决
用这种方法 一定要注意 空格 ,但是组字符串就没问题
$this->db->where('orders_detail.created <=',$dates); 不是吧,又一个说这个,以前有好几个帖子说这个了,都是没加空格导致的 hello, world!
页:
[1]