gpt4 book ai didi

php - 使用 $_session 选择数据

转载 作者:行者123 更新时间:2023-11-29 13:52:57 24 4
gpt4 key购买 nike

我为学校的类(class)构建了一个小脚本,它将更新数据库中的用户详细信息。

我的更新脚本可以工作,但是我想要实现的是使用 php 中的 session 变量选择数据。

问题是:

$query = mysql_query ("SELECT * from customer where username = 'ryan'");

我希望它读起来像:

$query = mysql_query ("SELECT * from customer where username = $_SESSION['myusername']");

但这行不通。 session 是从我的登录表单传递的,可以在页面上显示用户名,但在我的 select 语句中不起作用。

这是我的代码:

<?php
session_start();

$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("ryandb", $con);

echo "welcome ". $_SESSION['myusername'] . " to the members only page</br>";


$query = mysql_query ("SELECT * from customer where username = 'ryan'");


while ($row = mysql_fetch_array ($query))
{
$username = $row['username'];
$firstname = $row['firstname'];
$surname = $row['surname'];
$email = $row['email'];
}

?>

<form method="post" action="updateuser.php">
Username: <input type="text" name="username" value="<?php echo $_SESSION['myusername']; ? >" /><br />
Firstname: <input type="text" name="firstname" value="<?php echo $firstname; ?>"/><br />
Surname: <input type="text" name="surname" value="<?php echo $surname; ?>"/><br />
Email: <input type="text" name="email" value="<?php echo $email; ?>"/><br />
<input type= "submit" name = "update" value="Update">
</form>

最佳答案

使用此查询。

$query = mysql_query ("SELECT * from customer where username = '".$_SESSION['myusername']."'");

关于php - 使用 $_session 选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16395831/

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