我与用户有一张桌子。它们具有名称,密码和ID。
我使用自动增量设置ID。
现在我需要已登录用户的ID,并且必须将其保存在$_SESSION['user_id']
中。
不,我不能使用->insert_id;
,如果我登录始终为0。
我在$ username中具有正确的用户名。
$_SESSION['user_id'] = SELECT id FROM users WHERE username = '$username';
不起作用。为什么?
如何从$_SESSION['user_id']
中的已登录用户保存正确的ID?
额外:我在两个文件中都有session_start();
,并且包含server.php文件。
谢谢
选择登录数据时,从数据库获取ID值并存储在临时变量中。如果登录成功,则将该值存储在$ _SESSION ['user_id']中;如果登录失败,则将其设置为0
if(login)
$_SESSION['user_id']=$userid;
else
$_SESSION['user_id']=0;
希望它会有所帮助