这可能是一个非常愚蠢的问题。我擅长 PHP 中的某些事情,但是完全是自学的,我错过了一些基础知识。这也是我的第一个 CodeIgniter 项目,所以我不知道它提供的任何有用的快捷方式。
我似乎无法在任何地方找到这方面的信息,因为我不知道要搜索哪些术语。这可能是一个非常简单的解决方案,所以请耐心等待。
我正在设置 ACP,我想在“仪表板”上显示当前用户会话的列表。我直接从数据库中调用它,因为这是我知道的唯一方法:
<?php
$session = mysql_query("SELECT * FROM `ci_sessions` ORDER BY `last_activity` ASC LIMIT 0, 30 ");
$session_array = array();
while($row = mysql_fetch_assoc($session)) {$session_array[] = $row;}
foreach ($session_array as $data):?>
<li><?=$data['ip_address']?> [<?=$data['user_agent']?>]<br /><?=$data['user_data']?></li>
<? endforeach; ?>
不幸的是,这是我为 $data['user_data'] 部分得到的,我不知道要解析它以获得我想要的数据:
a:6:{s:9:"user_data";s:0:"";s:8:"identity";s:16:"email@email.com";s:8:"username";s:11:"first last";s:5:"email";s:16:"email@email.com";s:7:"user_id";s:1:"2";s:14:"old_last_login";s:10:"1358653607";}