Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
插入PhP&;MySQL用户数据正确吗_Php_Mysql_Select - Fatal编程技术网

插入PhP&;MySQL用户数据正确吗

插入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'); }

论坛居民

我对基于MySQL和PhP的用户系统有一个问题:我希望您只显示我当前登录的用户的数据。 问题是它还显示来自其他用户的数据

有一个MySQL表包含以下列:id、用户名、密码、电子邮件、VPSID。目标是让每个用户在用户登录时显示自己的VPSID

该网站不写任何东西,或显示所有用户的数据

守则:

<?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)