php - 如何在 php 中创建我的帐户页面

标签 php html mysql

我正在尝试创建一个我的帐户页面,用户可以在其中查看他们在注册页面上输入到网站中的信息。我只想显示当前登录用户的信息。

这是我到目前为止所拥有的,但它不起作用

<?php
   include_once('DBconnect.php');


    $sql= "SELECT * FROM users WHERE username='".$username."'";
    $res = mysql_query($sql) or die(mysql_error());

  while ($row = mysql_fetch_assoc($res)){
      $username = $row['username'];
      $firstname = $row['first_name'];
      $lastname = $row['last_name'];
      $email = $row['email'];
      $school = $row['school'];
      $topics .= "<tr><td>username:".$username." </td><td>First name:".$firstname."</td><td>Last name:".$lastname."</td><td>email: ".$email."</td><td>school: ".$school."</td></tr>";
  echo $topics;
  } ?>

最佳答案

尝试将 mysql_fetch_assoc() 封装在一个返回数组结果集的函数中,如下所示:

 function populate_array($res) {
  while ($row = @mysql_fetch_assoc($res) {
     $result_array[] = $row;
  }
  return $result_array;
}

然后使用 for 循环迭代结果集,如下所示:

$result = populate_array($res);
$sets = count($result);

for($i=0;$i<$sets;$i++) {
  $topics .= $result[$i]['username'] . $result[$i]['firstname'] . $result[$i]['lastname']; // continue
}

echo $topics;

关于php - 如何在 php 中创建我的帐户页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932607/

相关文章:

php - 用php执行shell命令

html - 关于 HTML 中的 "link"标记, "rel"之后 "stylesheet"属性最常用的值是什么?

mysql - 获取最新的可接受差距的日期

mysql max 2个连接表的2列之间

php - pdo 类 vs pdostatment 类 - 初学者

javascript - 多种表单一个ajax函数

php - 用户ID动态图片

javascript - 由我的工厂服务返回后,数据显示为带有可见的 HTML 标签

javascript - 创建新的 HTML 表单而不重置先前的输入

使用 unix_timestamp() 后 MySQL 时间戳数学行为不同