PDO能不自动转义吗?
我数据库有一个字段是这样存的,
array (
1 =>
array (
\'id\' => 1,
\'name\' => \'测试\',
\'desc\' => NULL,
\'url\' => \'http://163.com\',
\'parent\' => 0,
),
)
写了个备份的程序,导出以后的格式也没有错
INSERT INTO `table` VALUES('names','array (
1 =>
array (
\'id\' => 1,
\'name\' => \'测试\',
\'desc\' => NULL,
\'url\' => \'http://163.com\',
\'parent\' => 0,
),
)','key');
但是再用程序导入到数据库中以后,这个字段的内容就变了,应该是PDO把\'去掉了,也把换行符去掉了,导致我的数据不能再次使用。。。
array ( 1 => array ( 'id' => 1, 'name' => '测试', 'desc' => NULL, 'url' => 'http://163.com', 'parent' => 0, ),)
额,因为一些情况,我不想用serialize和unserialize
想晒太阳的蕾咪
11 years, 5 months ago