代码标志活动记录:大于语句

2022-08-30 21:26:39

我正在尝试将“大于”where 语句转换为 CI 的活动记录语法。当我使用此代码段时

    $this->db->join('product_stocks', "product_stocks.size_id_fk = product_attributes.id", "left");
    $this->db->where('product_stocks.stock_level', '> 1');      
    $result = $this->db->get('product_attributes')->result_array();

然后打印 $this->db->last_query();显示product_stocksstock_level这当然是不正确的。这能做到吗?WHERE.= '> 1'


答案 1

我认为这应该可以解决问题:

$this->db->where('product_stocks.stock_level >', '1');  //moved the >

答案 2

$this->db->where('product_stocks.stock_level >', '1');
或者应该这样做。请注意字段名称和运算符之间的空格;否则,您最终将收到错误1064。
$this->db->where(array('product_stocks.stock_level >'=>'1'));

推荐