CodeIgniter Active Record排序规则

时间:2016-03-22 14:59:17

标签: codeigniter collate

我正在使用CodeIgniter并希望使用不同的查询返回一些值,我无法更改数据库本身的排序规则,也无法在配置中更改,因为我正在更改其他人的代码。

有没有办法在使用Active Record的查询中进行整理?到目前为止,我已经尝试过:

$this->db->select('fieldName COLLATE utf8_bin');

我还尝试使用$this->db->collator_set_default无效。

1 个答案:

答案 0 :(得分:2)

尝试阅读本手册 https://codeigniter.com/user_guide/database/configuration.html

在默认连接数组中,您可以找到字段

'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',

在运行查询时可能还会使用代码

$this->db->query("SET NAMES 'latin1'");
$this->db->insert('table_name', $data);