gpt4 book ai didi

php - 根据从数据库中提取的数据创建变量

转载 作者:行者123 更新时间:2023-11-29 12:06:45 25 4
gpt4 key购买 nike

我正在使用名为 users 的 mySQL 表,其中包含“用户 ID、用户名和密码”等字段。
当用户登录时,表单将“用户名”和“密码”条目传递到authentication.php 文件中,然后该文件执行
从 $tbl_name 中选择 *,其中用户名='$myusername' 和密码='$mypassword

我想运行 PHP 查询来创建一个等于表中“userID”的新变量,其中“username”等于名为 $username 的变量。然后创建新变量,例如
$_SESSION["userID"] = $userID

如何从提取的 userID 数据创建另一个变量。

下面的脚本行用于检查用户名和密码,然后从中创建 session 变量:

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
echo "Welcome back ";
echo $myusername;
echo "!";

// Create session vars $myusername, $mypassword and redirect to file "success.php"
$_SESSION["myusername"] = $myusername;
$_SESSION["mypassword"] = $mypassword;
}
else {
echo "Wrong Username or Password";
}

最佳答案

为此,您需要在 while 循环中迭代结果。 mysql_fetch_array 将执行此操作。以下代码将创建一个 session 对象。

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo $row['userid'];
}

关于php - 根据从数据库中提取的数据创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31352174/

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