PHP我想让它给我与用户相关的正确信息

时间:2018-05-23 16:20:31

标签: php mysqli phpmyadmin

我已经与已经登录的用户打开会话,我已经测试过它为我提供了与当前会话相关联的用户

我在寻求帮助时希望表格/数据只显示与用户相关的信息,而不是将每个人的订单作为列表给我,我希望它只向我提供与谁有关的信息用户

以下是包含此问题的代码部分 我哪里出错我知道fetch assoc要么得到数据,但我不确定我是否正确使用它

这是用户已连接的测试代码,它显示正确的用户是否影响了这一点?

<?php if (isset($_SESSION['username'])) : ?>
<div class="input-group">
<label>Username: </label>
<strong><?php echo $_SESSION['username']; ?></strong></p>
</div>
<?php endif ?>

这是尝试连接的会话代码

<?php
$name = $_SESSION['username'];
//$query = "SELECT * FROM 'confirm' WHERE username='$name';";
$sql = "SELECT food, tablenum FROM confirm";
$result = $db->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "<br> username: ". $row["username"]. "Food: ". $row["food"]. "Table Number: " . $row["tablenum"] . "<br>";
}
 } else {
  echo "0 results";
 }
 ?>

1 个答案:

答案 0 :(得分:0)

<?php
session_start();  // You need to start session
$name = $_SESSION['username'];
//$query = "SELECT * FROM 'confirm' WHERE username='$name';";
$sql = "SELECT food, tablenum FROM confirm";
$result = $db->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "<br> username: ". $row["username"]. "Food: ". $row["food"]. "Table Number: " . $row["tablenum"] . "<br>";
}
 } else {
  echo "0 results";
 }
 ?>