我想在列表(或表格)中显示所有用户,但我的方式并不起作用。该列表为空。我感谢我能得到的一切帮助!
<?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,因为他早一点。但是还有一个正确的答案!谢谢!
答案 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'];