用户名输出为列表

时间:2015-11-02 12:59:30

标签: php mysql

我想在列表(或表格)中显示所有用户,但我的方式并不起作用。该列表为空。我感谢我能得到的一切帮助!

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

 $pdostatement = $conn->prepare('SELECT f_name FROM tbl_user ' );
 $pdostatement->execute();

 $list =  $pdostatement->fetchAll();

 $value_fname = $list;

?>

<ul>
  <li value="<?=$value_fname ?>"></li>
</ul> 

以下是我的用户列表所需的数据库的一部分。如果您需要完整的数据库,我会立即编辑我的帖子!

id  int(11) AUTO_INCREMENT
state   varchar(255)
f_name  varchar(255)
编辑:谢谢大家的快速回答!它确实有效!祝你好一天!

编辑:我不能接受超过1个答案所以我选择了van Stein en Groentjes,因为他早一点。但是还有一个正确的答案!谢谢!

3 个答案:

答案 0 :(得分:3)

您需要遍历结果集

<ul>
<?php
foreach($value_fname as $row) {
    echo '<li value="'.$row['f_name'].'"></li>';
}
?>
</ul>

答案 1 :(得分:2)

尝试:

<ul>
<?php 
foreach($value_fname as $key => $fname) {
    echo '<li value="' . $fname . '"></li>'
}
?>
</ul>

答案 2 :(得分:2)

如果你期望结果循环中有多行,就像其他人建议的那样,如果你只想要一行,请使用它。

 $list =  $pdostatement->fetch();
 $value_fname = $list['f_name'];