【发布时间】:2011-07-23 08:07:43
【问题描述】:
我的数据库中有一个“recruiter”表,它具有不同的属性,其中之一是“Professions”。 "Professions" 是我从多选表单中获得的序列化数组。这很好用。
当我反序列化此属性时,不会打印任何内容 - 没有错误,没有文本。
这是我用来测试序列化的代码:
$sql = 'SELECT Company_name, Status, Size, Professions, Seniority_levels, Sector, Website, Location FROM Recruiter';
$query = mysql_query($sql, $con);
while($result = mysql_fetch_array($query, MYSQL_BOTH)){
$recruiters[] = array($result[0], $result[1], $result[2], $result[3], $result[4], $result[5], $result[6], $result[7]);
}
foreach($recruiters AS $recruiter){
$test = unserialize($recruiter[3]);
echo $test[0].'<br>';
}
所以基本上 $test[0] 虽然打印了新行,但什么也没打印。请帮忙!
【问题讨论】:
-
这是在数据库中存储序列化数据时遇到的一种麻烦。尝试更改表的结构。
-
对不起,专业不是部门。固定。
标签: php mysql serialization