未能从表格中获取所有用户名

我试图检索我的成员表中列出的所有用户名,将它们列在页面中并将它们链接到其用户配置文件。 这是我如何检索成员表的用户名:

$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

上一篇: Fail to get all usernames from table

下一篇: FULLTEXT For Search Troubles