无论用户是否登录,我都在尝试跟踪我网站上的综合浏览量,因此我在我的日志中捕获了 sessionId。我只想显示在某个时间点登录的会话 ID 的跟踪结果,因此我的流程如下:
$pagestats = $wpdb->get_results("SELECT * FROM wp_user_stats WHERE uid=".$_GET['viewstats']);
$sessionArray = array();
foreach($pagestats as $checkSession)
{
if( !(in_array($checkSession->sessionId, $sessionArray)))
{
$sessionArray[] = $checkSession->sessionId;
}
}
接下来,我正在尝试收集有关此特定用户生成的任何会话 ID 的所有统计信息...
$sessions = join(',',$sessionArray);
$pagestats = $wpdb->get_results("SELECT * FROM wp_user_stats WHERE `sessionId` IN($sessions)") or die(mysql_error());
这是引发错误的部分。错误是:
Unknown column 'sjhntmqhltknks8pbhr750voe7' in 'where clause'
我不明白为什么它试图找到与会话 ID 匹配的列,而不是该列中的结果。