我正在尝试使用mysql数据库管理我的用户php会话。我正在使用数据库中的id primary key字段手动设置会话\u id(),以便它对每个用户都是唯一的。
我创建的api试图检索customerid session变量,以便能够设置session\u id,但是session\u id还没有设置,所以我陷入了一个循环中。
结果是得到用户的个人资料图片显示
这是一个功能,使霍普费利多一点意义(我正在使用slim(php框架)
$app->get('/api/getprofilepic', function(Request $request, Response $response){
session_id($resultsess);
session_start();
$db = new db();
$db = $db->connect();
$sqlsess = "SELECT SessionID FROM sessions WHERE CustomerID= {$_SESSION['CustomerID']} LIMIT 1";
$stmtsess = $db->query($sqlsess);
$resultsess = $stmtsess->fetchColumn();
$sql = "SELECT ProfilePic FROM login WHERE CustomerID= {$_SESSION['CustomerID']}";
$stmt = $db->query($sql);
$result = $stmt->fetchColumn();
问题很明显,“$resultsses”还没有定义,因为我还没有运行查询,但是我需要在运行查询之前设置sessionid以获取sessionid。
如果有更简单的方法,请告诉我。
谢谢你帮助我。
暂无答案!
目前还没有任何答案,快来回答吧!