我创建了一个用户数据库,用户有username
,password
等。每个用户都有一个唯一的auto_increment
ID。我需要这个;例如,如果我登录网站应该是$id= my_id
,如果您登录网站,它应该是$id= your_id
。你能帮忙吗?谢谢。
我试过了;
$result = mysql_query("select id from Users where username ='".$_SESSION['username']."'");
$row = mysql_fetch_array($result);
$id = $row['id'];
答案 0 :(得分:1)
在您的登录代码中(定义{{1}}时),您应该在会话中存储用户ID,以及您需要的任何其他用户相关数据。
答案 1 :(得分:0)
两个用户不应具有相同的用户名,即使他们具有不同的user_id。
您需要一些有关创建注册/登录系统的后台帮助。这将是一个非常好的资源,可以帮助你很多:phpacademy.org Login/Registration Tutorial
请记得对任何对您有帮助的帖子进行投票,并在您满意时为您的问题选择答案。
答案 2 :(得分:0)
在用户登录检查查询中添加id字段。如果登录成功,则在会话中设置该数据或返回登录功能。你得到了身份证。
答案 3 :(得分:0)
还将用户ID 存储到$_SESSION
数组中,以便在每个请求中都可以访问您的用户ID,
使用您的查询将看起来像
$result = mysql_query("select username from Users where id ='".$_SESSION['id']."'");