0

我正在尝试为我的登录用户显示特定信息,我可以调用 user_name,但我也可以从包含页面 html 的“网站”条目中调用信息,我需要能够调用“网站”给每个登录的用户,即 Susan (user_name) 在她登录时显示 html,但 Barry (user_name) 显示与 susan 相同的 html,因为它是从 Susans 行调用的!请帮助它让我发疯!

这是 myaccount.php 上的代码:

Welcome To <?php echo $_SESSION['user_name'];?>'s Account Page</strong>  
<?php   
  if (isset($_GET['msg'])) {
    echo "<div class=\"error\">$_GET[msg]</div>";
  }
?>
<?php
  $data = mysql_query("SELECT * FROM users") or die(mysql_error());
  $info = mysql_fetch_array( $data );
  Print "<b></b> ".$info['$website'] . " "; 
?>
4

2 回答 2

0

您必须在查询中添加一个WHERE子句。如果您的表中有一个名为 user_name 的字段,它将是这样的:

"SELECT * FROM users WHERE user_name = '" . $_SESSION['user_name'] . "'";

注意:您使用的是已弃用的 (mysql_query),您应该使用具有不同语法的 (mysqli_query) http://php.net/manual/en/mysqli.query.php

于 2013-09-28T23:59:54.440 回答
0

你有没有尝试过

$data = mysql_query("SELECT * FROM users WHERE username='$_SESSION[user_name]'") or die(mysql_error());
于 2013-09-29T00:00:35.323 回答