插入PhP&;MySQL用户数据正确吗
论坛居民 我对基于MySQL和PhP的用户系统有一个问题:我希望您只显示我当前登录的用户的数据。 问题是它还显示来自其他用户的数据 有一个MySQL表包含以下列:id、用户名、密码、电子邮件、VPSID。目标是让每个用户在用户登录时显示自己的VPSID 该网站不写任何东西,或显示所有用户的数据 守则:插入PhP&;MySQL用户数据正确吗,php,mysql,select,Php,Mysql,Select,论坛居民 我对基于MySQL和PhP的用户系统有一个问题:我希望您只显示我当前登录的用户的数据。 问题是它还显示来自其他用户的数据 有一个MySQL表包含以下列:id、用户名、密码、电子邮件、VPSID。目标是让每个用户在用户登录时显示自己的VPSID 该网站不写任何东西,或显示所有用户的数据 守则: <?php session_start(); if(!isset($_SESSION['username'])){ header('location: login.php'); }
<?php
session_start();
if(!isset($_SESSION['username'])){
header('location: login.php');
}
$hostname = 'blabla..';
$username = '';
$password = '';
$dbname = '';
$conn = mysqli_connect($hostname, $username, $password, $dbname);
if(!$conn) {
echo "Connection error: " .mysqli_connect_error();
}
$result = mysqli_query($conn, "SELECT * FROM users WHERE id ='".$id."'");
while($row = mysqli_fetch_array($result)) {
echo $row['VPSID'];
}
?>
$id
为空这是您的问题
可能$id=$\u会话[“id”]代码>
如果你不以这种方式存储它,请关闭用户名,因为我猜它们是唯一的
$user_name = $_SESSION["username"];
$result = mysqli_query($conn, "SELECT VPSID FROM users WHERE username ='$user_name'");
while($row = mysqli_fetch_array($result)) {
echo $row['VPSID'];
}
$id
为空这是您的问题
可能$id=$\u会话[“id”]代码>
如果你不以这种方式存储它,请关闭用户名,因为我猜它们是唯一的
$user_name = $_SESSION["username"];
$result = mysqli_query($conn, "SELECT VPSID FROM users WHERE username ='$user_name'");
while($row = mysqli_fetch_array($result)) {
echo $row['VPSID'];
}
最好根据登录的用户显示用户详细信息。$id
的值是多少?谢谢您的回答!我在这个问题上写错了代码。我已将“mysqli\u query”升级为“mysqli\u query”,但它不起作用。“id”包含用户数。在id表中,第一个用户的序列号是“1”。MySQL连接没有问题,只是选择而已。目标是只显示用户自己的VPSID。屏幕截图:最好根据登录用户显示用户详细信息。$id
的值是多少?谢谢您的回答!我在这个问题上写错了代码。我已将“mysqli\u query”升级为“mysqli\u query”,但它不起作用。“id”包含用户数。在id表中,第一个用户的序列号是“1”。MySQL连接没有问题,只是选择而已。目标是只显示用户自己的VPSID。截图:非常感谢,它的工作原理几乎没有变化!:)<代码>$result=mysqli\u查询($conn,“从用户名为“$user\u name”的用户中选择VPSID)代码>非常感谢,只需稍加修改即可工作!:)<代码>$result=mysqli\u查询($conn,“从用户名为“$user\u name”的用户中选择VPSID)代码>