我正在尝试为用户创建个人资料页面。我希望能够在用户登录网站后显示来自mysql数据库的数据。
我在会员的个人资料页面上用来尝试检索数据的PHP如下:
$link = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if (mysqli_connect_error()) {
die("Could not connect to database");
}
$query = "SELECT * FROM user1 WHERE id ='$_SESSION['id']'";
if ($result=mysqli_query($link, $query)) {
$row = mysqli_fetch_array($result);
echo "<p>Name: " .$row[name];
echo "<p>Email: " .$row[email];
echo "<br />".$row[band];
}
如果有人有任何想法,我会非常感激。
答案 0 :(得分:0)
将您的查询更新为:
$query = "SELECT * FROM user1 WHERE id ='".$_SESSION['id']."'";
您可以通过此方式读取数据,将关键字放在2 '
:
echo "<p>Name: " .$row['name'];
echo "<p>Email: " .$row['email'];
echo "<br />".$row['band'];
答案 1 :(得分:0)
您需要先检查会话ID echo $_SESSION['id'];
可能是您在用户登录后未设置会话