我真的很感激一些帮助。我意识到这种事情被问到了,但我找不到类似的问题来解决我的问题。
我们的数据库中有两个名为Account and Count的表。我们需要的是比较用户名和&来自帐户表的密码,以便用户可以登录&然后需要从count表中获取他自己的user_id。
帐户表包含ID,用户名和密码。 计数表包含user_id和point。
Account:
ID | username | password | email
--------------------------------------------
1 | sample1 | *** | abc@gmail.com
Count:
user_id | friends | point
---------------------------------
1 | 99 | 80
现在问题是我们需要上面的解决方案,我们目前的代码如下.....
LOGIN -----------------
if($formAction == "login") {
//VERIFY IF THE USERNAME ALREADY EXIST
$SQL = "SELECT * FROM Accounts WHERE username = '" . $username . "'";
//GIVE THE RESULT
$result_id = @mysql_query($SQL) or die("DATABASE ERROR!");
$total = mysql_num_rows($result_id);
if($total) {
$datas = @mysql_fetch_array($result_id);
if(!strcmp($password, $datas["password"])) {
if($emailActivation == "true") {
click on his activation link
if($datas["activated"] == 1) {
echo "IMCONNECTED";
}
else {
echo "ACCOUNT_NOT_ACTIVATED";
}
}
else if($emailActivation == "false") {
echo "IMCONNECTED";
}
}
else {
echo "WRONG_PASSWORD";
}
}
else {
echo "User not found!";
}
} //END OF LOGIN ACTION
所以任何人都可以帮我解决如何通过在上面的登录php代码中传递查询从count表中获取user_id。
我帖子上的代码允许我在登录后访问用户的所有详细信息,例如来自Accounts表的电子邮件,但我想要的是通过查询' count'以这种方式表格,以便我可以访问有关该特定用户ID的信息,例如朋友'或者'指向'从计数表。
任何人都可以帮助我。我不太了解php所以我需要完整的代码。
答案 0 :(得分:0)
if(!strcmp($password, $datas["password"])) {
$res = mysql_query("SELECT * FROM `Count` WHERE `user_id`='".$datas['id']."';") or die(mysql_error());
$row = mysql_fetch_assoc($res);
# here you have it, do what you need
$user_id = $row['user_id'];