【发布时间】:2016-01-16 20:07:36
【问题描述】:
我正在使用 codeigniter / SQL。我想在哪里插入带有 'N' 前缀的 unicode 字符串。如何在常规插入中实现它。
常规代码:
$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'data' => 'My data'
);
$this->db->insert('mytable', $data);
插入尝试实现:
INSERT INTO mytable (title, name, data)
VALUES ('My title','My Name',N'My data');
有没有办法实现上述插入而不是手动编写查询。
【问题讨论】:
-
您应该覆盖系统 DB_driver.php
_insert()方法并自己创建检查每个值并在需要时将其转换为 N 前缀。 Check lines 1396 - 1399.
标签: php sql-server codeigniter unicode