我有一個2列的表,我正在尋找輸出這些列中的一個到底部的按鈕下拉選擇器列表。我正在使用PDO連接到數據庫,該代碼正在工作,但它只給了我每行所有細節的數組。從mySQL輸出一個PDO請求到一個下拉選擇器列表
<?php
/* Execute a prepared statement by binding PHP variables */
$username = "mydb";
$password = "mydb";
$member = $_SESSION['SESS_MEMBER_ID'];
try {
$dbh = new PDO('mysql:host=;dbname=mydb', $username, $password);
$sth = $dbh->prepare('SELECT list_name FROM lists WHERE member_id = :member_id ');
$sth->execute(array('member_id' => $member));
$result = $sth->fetchAll();
if (count($result)) {
foreach($result as $row) {
print_r($row);
}
} else {
echo "No rows returned.";
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
?>
這是迄今爲止的工作代碼,如何將輸出從數組更改爲選擇器下拉列表中的按鈕?即使滾動框列表會做?
如果你打算做的下一件事是迭代結果,那麼絕對不需要使用'fetchAll()'。刪除'$ result = $ sth-> fetchAll();'並將count($ result)'改爲'$ result-> rowCount()> 0';) – dbf