2015-11-02 29 views
2

我想將所有用戶顯示在列表(或表)中,但我所做的方式不起作用。該列表是空的。我感謝我能得到的每一個幫助!將用戶名輸出爲列表

<?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回答,所以我選擇范斯坦因格倫特傑斯,因爲他有點早。但是有更多的正確答案!謝謝!

+3

您的表格是否包含多個用戶?如果是這樣,您需要遍歷結果集。 – Ashley

+0

嘿,那裏。是的,它的確如此 – Sven

+0

如果您沒有用戶提供的參數,請不要使用準備好的語句。這是浪費時間和資源。 – Shadow

回答

3

你需要循環的結果集

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

嘗試:

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

我的速度快了8秒,差不多完全一樣。 –

2

如果你在結果循環,預計超過一排他們,如果你」像其他人則建議只需要一行,使用這個。

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