将用户访问的页面存储在序列化数组Mysql php中:奇怪地消失
我将用户访问的页面存储在数据库中的序列化数组中。但是,当访问者访问了几页~60页或更多页时,数组将消失,并重新启动为0。我怎样才能修好它 谢谢大家! 我的代码将用户访问的页面存储在序列化数组Mysql php中:奇怪地消失,php,mysql,serialization,Php,Mysql,Serialization,我将用户访问的页面存储在数据库中的序列化数组中。但是,当访问者访问了几页~60页或更多页时,数组将消失,并重新启动为0。我怎样才能修好它 谢谢大家! 我的代码 if($utilisateur[0]!=null) { $table=unserialize($_SESSION['vue']); if($table[$_GET["serie"]][$_GET["version"].round($_GET["numero"]/64)]!=null) { } else { $table[
if($utilisateur[0]!=null)
{
$table=unserialize($_SESSION['vue']);
if($table[$_GET["serie"]][$_GET["version"].round($_GET["numero"]/64)]!=null)
{
}
else
{
$table[$_GET["serie"]][$_GET["version"].round($_GET["numero"]/64)]=0;
}
if($table[$_GET["serie"]][$_GET["version"].round($_GET["numero"]/64)]&pow(2,($_GET["numero"]%64)))
{
}
else
{
$table[$_GET["serie"]][$_GET["version"].round($_GET["numero"]/64)]=$table[$_GET["serie"]][$_GET["version"].round($_GET["numero"]/64)]|pow(2,($_GET["numero"]%64)) ;
$_SESSION['vue']=serialize($table);
$req2 = $loginBase->prepare('UPDATE `user` SET vue = ? WHERE utilisateur = ?');
$req2->execute(array($_SESSION['vue'],$utilisateur[0]));
}
}
我有一个系列视频,我使用binar操作来告诉witch插曲已被访问,但由于int leght,如果插曲高于64,我必须更改名称,因为int是64位的库存。。。
如果我不清楚,就问吧。
$usilisateur是存储用户数据的数组,我也必须在会话中保存信息您可以添加一些代码吗?谢谢您尝试回答我的问题