未能从表格中获取所有用户名
我试图检索我的成员表中列出的所有用户名,将它们列在页面中并将它们链接到其用户配置文件。 这是我如何检索成员表的用户名:
$result = mysqli_query($mysqli,"SELECT username FROM members");
$row = mysqli_fetch_array($result);
$username = $row['username'];
为了链接它们,我将使用以下内容:
<?php
foreach ($result as $row) {
?>
<a href="#"><?php echo $username ?></a>
<?php
}
?>
问题是它只显示1个用户名,5次。 所以我得到:
用户名1用户名1用户名1用户名1用户名1
而不是
用户名1用户名2用户名3用户名4用户名5
我究竟做错了什么? (对不起,最近开始学习PHP / MYSQL,所以我对它很陌生。
因为你只获得第一个结果。 尝试:
$users = array();
$result = mysqli_query($mysqli,"SELECT username FROM members");
while($row = mysqli_fetch_assoc($result)){
$users[] = $row['username'];
}
<?php
foreach ($users as $user): ?>
<a href="#"><?php echo $user; ?></a>
<?php endforeach; ?>
$result = mysqli_query($mysqli,"SELECT username FROM members");
$count=0;
while($row = mysqli_fetch_array($result)){
array[$count]['Rkey'] = $count;
$array[$count]['username']= $row['username'];
$count++;
}
mysqli_free_result($result);
}
打印这些值
$ res_count = count($ array);
for ($x=0;$x<$res_count;$x++)
{
echo $array[$x]['username'];
}
尝试这个:
$result = mysqli_query($mysqli,"SELECT username FROM members");
$row = mysqli_fetch_array($result);
<?php
foreach ($result as $row) {
$username = $row['username'];
?>
<a href="#"><?php echo $username ?></a>
<?php
}
?>
您需要获取行中每个项目的用户名。
链接地址: http://www.djcxy.com/p/75307.html