我想通过 codeigniter 的数据库助手类编写以下查询,请指导我
SELECT * FROM table where column like binary "abc";
我试过了
$this->db->select("*");
$this->db->from("table");
$this->db->like("column","binary abc");
$this->db->get();
但它产生
SELECT * FROM table WHERE column like '%binary abc%'
最佳答案
like() 助手不直接支持它,但您可以这样做:
$result = $this->db
->where('column like binary "abc"', NULL, FALSE)
->get('table')
->result();
另一种方法是:
$result = $this->db
->where('LOWER(column)', strtolower($foo), FALSE)
->get('table')
->result();
请注意,我正在使用方法链,它更快一点,对我来说更整洁。
关于codeigniter - mysql,区分大小写通过codeigniter进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538114/