l合法字符串偏移量';标题';在第594行的C:\xampp\htdocs\2\2\mvc\model\includes\catclass.php中

l合法字符串偏移量';标题';在第594行的C:\xampp\htdocs\2\2\mvc\model\includes\catclass.php中,php,jquery,mysql,Php,Jquery,Mysql,请帮助解决此错误非法字符串偏移量“title” 这是jquery data:{option:'catapply',sr:$(":input").serialize()}, 还有catapply php数据 if($_REQUEST['option']=='catapply'){ $sc = serialize($_POST['sr']); mysql_query("insert into user_data(uid,mid,cid,scid,data) values('

请帮助解决此错误非法字符串偏移量“title” 这是jquery

 data:{option:'catapply',sr:$(":input").serialize()},
还有catapply php数据

if($_REQUEST['option']=='catapply'){

    $sc  = serialize($_POST['sr']);

    mysql_query("insert into user_data(uid,mid,cid,scid,data) values('$session->userid','5','5','5','$sc')");
现在,我正在使用上述方法对存储在db中的上述数据进行非序列化

 $sql = mysql_query("SELECT * from user_data  where uid='$session->userid'");

while ($row = mysql_fetch_array($sql)) {
    $un=unserialize($row['data']);
    $tittle=$un['tittle'];

   echo $tittle;

将返回转换后的值,该值可以是布尔值、整数、浮点值、字符串、数组或对象

如果传递的字符串不是不可序列化的,则返回FALSE并发出E_通知

您可以尝试使用错误抑制运算符(@),但我[通常]不建议这样做。您应该确保
$row['data']
不是空的

if (!empty($row['data']) {
    // here we're suppressing errors
    // @see: http://php.net/manual/en/language.operators.errorcontrol.php
    $un = @unserialize($row['data']); 
    if ($un) {
        // ... so on and so forth
    }
}
在这条线之后

$un=unserialize($row['data']);
试试这个

var_dump($un) OR print_r($un)
并查看
$un
包含的内容

$un['tittle']  
这不会求值,因为此语法用于数组求值而不是字符串,并且您的
var\u dump($un)
结果是字符串

您正在使用此

$sc  = serialize($_POST['sr']);
非工业化

$un=unserialize($row['data']); // this is query data it should be
$un=unserialize($sc);
如果您想要
标题
数据,请告诉我们

$tittle=$row['tittle'];

该字段是否应称为“title”?在函数
unserialize()
看起来序列化数据被jQuery标记损坏后,尝试查看
$un
是否为false?[删除的标签]也使用真实的文字![编辑它]
var_dump($un)
它包含什么值?是的,它只是给出了这个问题标题中显示的错误。我使用了var_dump并得到了这个..givers+of%3F&to=&select_category=7&msg=>=giving&title=asdasd&s=ur+real+name&s=asdas&s=da&sstring(153)selg=find+givers+of%3F&to=&select_category=7&msg=&title=ddddd&s=zxzxc&s=ur+other+profile+link&s=zxc&s=zxcyes,感谢您的回复,我也尝试了您的编辑,但没有成功!问题是,您发送的数据是由jQuery序列化的,这与PHP不同。您需要发布脚本的整个AJAX部分。时期