我正在尝试创建一个我的帐户页面,用户可以在其中查看他们在注册页面上输入到网站中的信息。我只想显示当前登录用户的信息。
这是我到目前为止所拥有的,但它不起作用
<?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/