在php中从Mysql获取当前用户ID

在php中从Mysql获取当前用户ID,php,mysql,login,Php,Mysql,Login,我创建了一个用户数据库,用户有用户名,密码等,每个用户都有一个唯一的自动增量id。我需要这个;例如,如果我登录到网站,它应该是$id=my_id,如果你登录到网站,它应该是$id=your_id。你能帮忙吗。谢谢 我试过了 $result = mysql_query("select id from Users where username ='".$_SESSION['username']."'"); $row=mysql\u fetch\u数组($result) 在您的登录代码中(当您定义$

我创建了一个用户数据库,用户有
用户名
密码
等,每个用户都有一个唯一的
自动增量
id。我需要这个;例如,如果我登录到网站,它应该是
$id=my_id
,如果你登录到网站,它应该是
$id=your_id
。你能帮忙吗。谢谢

我试过了

$result = mysql_query("select id from Users where username ='".$_SESSION['username']."'");
$row=mysql\u fetch\u数组($result)


在您的登录代码中(当您定义
$\u会话['username']
时),您应该在会话中存储用户ID,以及您需要的任何其他与用户相关的数据。

在您的登录代码中(当您定义
$\u会话['username']
时),您应该在会话中存储用户ID,与您需要的任何其他用户相关的数据。

两个用户不应具有相同的用户名,即使他们具有不同的用户ID

您需要一些关于创建注册/登录系统的背景帮助。这将是一个非常好的资源,对您有很大帮助:


请记住对任何对您有帮助的帖子进行投票,并在您满意时为您的问题选择答案。

两个用户不应使用相同的用户名,即使他们的用户ID不同

您需要一些关于创建注册/登录系统的背景帮助。这将是一个非常好的资源,对您有很大帮助:


请记住对任何对您有帮助的帖子进行投票,并在您满意时为您的问题选择答案。

在您的登录检查查询中添加id字段。如果登录成功,请在会话中设置该数据或返回登录功能。获取id。

在登录检查查询中添加id字段。如果登录成功,请在会话中设置该数据或返回登录功能。U获取id。

还将用户id存储到
$\U会话
数组中,以便在每次请求中都可以访问您的用户id, 使用您的查询将如下所示

 $result = mysql_query("select username from Users where id ='".$_SESSION['id']."'");

还将用户id存储到
$\u会话
数组中,以便在每次请求中都可以访问您的用户id, 使用您的查询将如下所示

 $result = mysql_query("select username from Users where id ='".$_SESSION['id']."'");

是的,它提供id,但你知道用户名不唯一,例如,如果两个同名的人,那么它是否有效?哦,我很抱歉,当然用户名唯一谢谢…@OznOzi在会话中存储用户id,因为这应该是唯一的。是的,它提供id,但你知道用户名不唯一,例如,如果两个同名的人,那么它能工作吗?哦,我很抱歉,当然用户名是唯一的谢谢…@OznOzi在会话中存储用户ID,因为这应该是唯一的。