gpt4 book ai didi

php - 将来自 mySQL 的 PDO 请求输出到下拉选择器列表中

转载 作者:行者123 更新时间:2023-11-29 13:54:53 24 4
gpt4 key购买 nike

我有一个包含 2 列的表格,我希望仅将其中一列输出到底部有一个按钮的下拉选择器列表中。我正在使用 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();
}
?>

这是到目前为止的工作代码,如何将输出从数组更改为带有按钮的选择器下拉列表?甚至滚动框列表也可以吗?

最佳答案

您只是尝试在下拉框中显示查询结果。这只是取决于某些变量的 html。而不是显示这样的结果:

foreach($result as $row) {
print_r($row);
}

您应该使用 PHP 显示 HTML 标签,如下所示:

print '<select id="your_list">';
foreach ($result as $row) {
print '<option value="'.$row['list_name'].'">'.$row['list_name'].'</option>';
}
print '</select>';
print '<input type="submit" value="Submit">';

如果您希望能够提交此表单并获取值,则必须使用带有正确选项的表单标记将其包围。

关于php - 将来自 mySQL 的 PDO 请求输出到下拉选择器列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16024573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com