Codeigniter如何使用get_where()在包含字符串部分的列中进行搜索?

时间:2016-02-09 15:35:38

标签: php codeigniter

如果标题令人困惑,请道歉。目前我将此作为get_where函数的一部分:

$query = $this->db->select('*');
$query = $this->db->get_where('Accounts', array('active' => 1));
return $this->result_array($query);

如何添加get_where()语句以查看包含字符串值的特定列,我告诉它要查找?例如,除了active = 1之外,我希望它还查看AccountKey列并返回该列中包含字符串“120-”的所有行。

1 个答案:

答案 0 :(得分:2)

您可以使用like,您的查询将变为如下:

$query = $this->db
            ->select('*')
            ->from('Accounts')
            ->where('active', 1)
            ->like('AccountKey', '120-', 'after')
            ->get();