Php CK编辑器数据未正确保存在数据库中

Php CK编辑器数据未正确保存在数据库中,php,codeigniter,ckeditor,Php,Codeigniter,Ckeditor,我正在使用带有codeigniter的CK编辑器库。我用ck编辑器textarea发布数据。数据以如下格式发布:- 'active' => string '1' (length=1) 'restaurant_id' => string '60' (length=2) 'title' => string 'Test' (length=22) 'details' => string '<p><strong><span style=

我正在使用带有codeigniter的CK编辑器库。我用ck编辑器textarea发布数据。数据以如下格式发布:-

  'active' => string '1' (length=1)
  'restaurant_id' => string '60' (length=2)
  'title' => string 'Test' (length=22)
  'details' => string '<p><strong><span style="font-size:48px">This is test.</span></strong></p>' (length=75)
'active'=>字符串'1'(长度=1)
'restaurant_id'=>字符串'60'(长度=2)
'title'=>string'测试(长度=22)
'details'=>string'这是测试。'(长度=75)
这里的数据是正确的。但是,当我传入insert方法以插入到it表中时,格式为DISTROY,我发布了:-

这是一场表演

array (size=8)
  'active' => string '1' (length=1)
  'restaurant_id' => string '60' (length=2)
  'title' => string 'Test' (length=22)
  'details' => string '<p><strong><span  is test.</span></strong></p>' (length=46)
数组(大小=8)
'活动'=>字符串'1'(长度=1)
'restaurant_id'=>字符串'60'(长度=2)
'title'=>string'测试(长度=22)

'details'=>string'首先,查看保存到数据库的代码会很有用
但是我假设您在sql语句中使用了双引号?用单件替换这些应该可以做到这一点。

如果问题发生在POST上,则应显示初始表单和接收php脚本

span
标记是多余的。我建议在
strong
tag上应用格式。span标记由ckeditor自动生成@或者,如果
$\u POST
变量中的标记正确(您可以使用
print\r($\u POST)
查找),则
ckeditor
没有问题。