0

私は CodeIgniter を使用しており、個別のクエリを使用していくつかの値を返したいと考えています。データベース自体で照合を変更することはできず、他の誰かのコードを変更しているため、構成でも変更できません。

Active Record を使用してクエリ内で照合する方法はありますか? これまでのところ、私は試しました:

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

私も$this->db->collator_set_default無駄に使用しようとしました。

4

1 に答える 1

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);
于 2016-03-22T15:04:37.933 に答える