Codeigniter活动记录where子句,包含两个字段的值

时间:2015-07-15 17:48:09

标签: php mysql database codeigniter

我一直试图在codeigniter中实现简单的where子句。我拥有的是这个

mtl

我需要价值' 10'从minQty colum中挑选,但无法实现这一点。这样一旦我改变了数据库中的minQty,我自动得到正确的低数量。请参阅我的表结构。

transformer

3 个答案:

答案 0 :(得分:0)

试试这个:

$where = '(productQty <= minqty)';

$this->db->where($where);

正如您所说,minqty在您的代码中是动态的

$this->db->where('productQty <= minqty');

答案 1 :(得分:0)

你可以这样做。

<强> 1#

$query=$this->db->query('SELECT * FROM `products` where productqty <= minqty');
return $query->result();

<强> 2#

$this->db->select('*');        
$this->db->where('productqty <=minqty',null,false);
//or use this way
//$this->db->where('productqty <=minqty');
$this->db->from('products');
$query = $this->db->get();
return $query->result();

注意 您使用了productQty,但您的数据库列名称为productqty。它可能有效。但请使用正确的名称。

答案 2 :(得分:0)

如果你看两个答案,你会注意到你的变化是相同的