当我要更新数据库时,出现如下错误:

when i am going to update the db i am getting error like this:

我收到这个错误:

A Database Error Occurred
Error Number: 0  
UPDATE `announcement_detail` SET `announcement_title` = 'test', `announcement_desc` = 'test announcement\r\ntest announcement\r\ntest announcement\r\ntest announcement\r\ntest announcement\r\ntest announcement ', `announcement_date` = '2015-01-05' WHERE `announcement_id` = 101 
Filename: C:\wamp\www\nid\system\database\DB_driver.php 
Line Number: 330

你在转义你的 '\' 吗?参见 http://dev.mysql.com/doc/refman/4.1/en/string-literals.html

试试这个活动记录:

$data = array(
         "announcement_title" => "test1",
         "announcement_desc"  => "some description",
         "announcement_date"  => "2015-01-05"

);

$this->db->update("announcement_detail",$data);
$this->db->where("announcement_id",101);