gpt4 book ai didi

php - 抓取查询,放入 $_Session

转载 作者:行者123 更新时间:2023-11-29 07:46:07 27 4
gpt4 key购买 nike

尝试获取我在末尾为 $_SESSION 设置的值作为查询中的 user_id,而不是 $username。我似乎无法修改查询。我确信这对于这里的一些专家来说是非常简单的。

if(isset($_POST['login']))
{
$username = mysqli_real_escape_string($conn,$_POST['username']);
$pass = mysqli_real_escape_string($conn,$_POST['password']);
$sel_user = "select user_id, user_first_name from users where username='$username' AND password='$pass'";
$run_user = mysqli_query($conn, $sel_user);
$check_user = mysqli_num_rows($run_user);

if($check_user>0){
$_SESSION['session_id']=$username;
}
}

最佳答案

您需要从查询结果中读取该行:

$row = mysqli_fetch_assoc($run_user);

然后您可以从那里获取user_id:

if ($row) {
$_SESSION['session_id'] = $row['user_id'];
}

您不需要调用mysqli_num_rows()。如果没有匹配项,mysqli_fetch_assoc() 将返回 false

关于php - 抓取查询,放入 $_Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27751013/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com