Php 使用MYSQL从表中调用行

Php 使用MYSQL从表中调用行,php,mysql,Php,Mysql,我试图为我的登录用户显示特定信息,我可以调用用户名,但我也可以从“网站”条目调用信息,该条目包含页面的html,我需要能够为每个登录用户调用“网站”,即Susan(用户名)在登录时显示html,但Barry(用户名)显示的html与Susans相同,因为它是从Susans行调用的!请帮帮我,它快把我逼疯了 下面是myaccount.php上的代码: Welcome To <?php echo $_SESSION['user_name'];?>'s Account Page</s

我试图为我的登录用户显示特定信息,我可以调用用户名,但我也可以从“网站”条目调用信息,该条目包含页面的html,我需要能够为每个登录用户调用“网站”,即Susan(用户名)在登录时显示html,但Barry(用户名)显示的html与Susans相同,因为它是从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'] . " "; 
?>
欢迎访问的帐户页面

您必须在查询中添加一个
WHERE
子句。如果表中有一个名为user_name的字段,则如下所示:

"SELECT * FROM users WHERE user_name = '" . $_SESSION['user_name'] . "'";
注意:您使用的是一个不推荐使用的(mysql\u查询),而应该使用具有不同语法的(mysqli\u查询) 你试过了吗

$data = mysql_query("SELECT * FROM users WHERE username='$_SESSION[user_name]'") or die(mysql_error());

我很困惑,但我认为您需要在查询中使用where子句来匹配特定的人。cough-
session_start()-你在哪里?-cough@Fred上述代码在php中放在哪里?@BarryMurrell Ifsession_start()
不存在于任何文件中,它必须包含在打开的PHP标记下面的第一行中。例如:
,必须驻留在同一会话使用的所有文件中,包括任何数据库连接等@Fred它做什么?我是编程新手,已经做了几年的构建和设计,但只是深入研究了mysql和适当的php。这不起作用,我的用户名显示为“欢迎访问Barry murrells帐户页面”和“欢迎访问”作为myaccount.php上的html,但以下代码:
欢迎访问的帐户页面
**调用表中第一行的“网站”列,名为“谁是我的第一个用户”。此用户的网站列包含该页面的html-我无法以任何其他方式将其显示在页面上!-我知道我需要一个WHERE,但是您给我的代码现在已经停止了html显示:(**我对它进行了排序,我使用了用户名Column,将类型从tiny text更改为text,然后将html发布到其中,我确实遇到了语法错误,并且有一个在db上未知的网站,但这是allI也删除了第一个条目,因为它设置为primary,现在一切都正常了[