如何在php中知道用户的系统用户id


How to know the user's system user id in php?

我正在制作一个web应用程序,我已经完成了前端,目前正在使用PHP进行后端工作。

我的数据库中有三个表:

  1. user - user_id,name,email,verified
  2. password - id,user_id,password,time,method
  3. meta - id, user_id, at1, at2

现在,'user'和'password'表中的值在用户注册时存储。"meta"表中的值稍后存储。

现在,当用户登录并将值保存在'meta'表中时,我如何知道用户的特定user_id ?

我已经尝试使用$_SESSION['user_id']给出了一个错误我试过$user_id = mysql_insert_id(),它不能正确地工作。

正确的做法是什么?

登录使用时;

$_SESSION["user_id"] = $user_id; // taken from db

并且确保在分配之前已经启动了session;

session_start();

之后,您可以在需要的页面中使用该会话值