php - 来自 MYSQL 的简单下拉列表 PHP 代码

标签 php mysql

我正在尝试在表格上做一个简单的下拉列表,但是,我的代码似乎不起作用,我想知道我的连接和检索方式是否存在任何问题?或者只是我的下拉列表代码是错误的。这是它的代码,下面的屏幕截图包含我的数据库以及我想要放置下拉列表的位置。感谢您抽出时间。

<?php
$mysqli = new mysqli(spf, dbuser, dbpw, db);
$stmt = $mysqli->prepare("Select sbranch_name from branches");
$result = $stmt->execute();
$stmt->bind_result($sbranch_name);

//while ($stmt->fetch())
//{
//    $stmt .="<option>". $row['sbranch_name']. "</option>";
    //echo '<input type="checkbox" name="sbranch_name[]" value="'.$sbranch_name.'". <br>';
//  echo $stmt;
//}
if ($result->num_rows > 0) {
    echo "<select name='sbranch_name'>";
    while($row = $result->fetch_assoc()) {
        echo "<option value='" . $row['sbranch_name'] . "'>" . $row['sbranch_name'] . "</option>";
    }
    echo "</select>";
}   
$stmt->close();
$mysqli->close();
?>

[Screenshot of database]

[Dropdown List]

最佳答案

试试这个代码

使用mysqli->查询

<?php
$mysqli = new mysqli(spf, dbuser, dbpw, db);
$sql="Select sbranch_name from branches";

$result = $mysqli->query($sql);
//$stmt->bind_result($sbranch_name);

//while ($stmt->fetch())
//{
//    $stmt .="<option>". $row['sbranch_name']. "</option>";
    //echo '<input type="checkbox" name="sbranch_name[]" value="'.$sbranch_name.'". <br>';
//  echo $stmt;
//}
if ($result->num_rows > 0) {
    echo "<select name='sbranch_name'>";
    while($row = $result->fetch_assoc()) {
        echo "<option value='" . $row['sbranch_name'] . "'>" . $row['sbranch_name'] . "</option>";
    }
    echo "</select>";
}   
//$stmt->close();
$mysqli->close();
?>

关于php - 来自 MYSQL 的简单下拉列表 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058477/

相关文章:

php - 值未插入 WordPress 表中

php - 检查 javascript 是否可用,如果 javascript 不可用则重定向

php - onclick 提交两个相同表单之一

mysql - 如何在mysql中对与整数相同的字符串值进行排序

mysql - ODBC 连接问题

mysql - Scrapy MySQL 管道——所有数据库条目都相同

MySQL复制表到另一个数据库(不在同一网络)-备份?

PHP foreach : put each of the loop result in one variable

php - 前 10 个集合完成 - MySQL 中的一个怪物查询公式?

Java - JDBC 驱动程序和 MySQL 数据库连接问题