如何在 select 选项中显示数据库的值?

How can I show values of a database in select options?

我想 select 我的 table 数据库的值 html select 选项。我想用 php-mysql 来做到这一点。我该怎么做?

嗯,我想我找到了解决你问题的方法:

您应该首先进行查询以从数据库中检索所需的数据,然后您应该 "populate" select object/tag.

但是由于信息供应有限,我不能 100% 确定您的确切问题是什么。


一些链接:
PHP+MySql: http://www.w3schools.com/php/php_mysql_intro.asp
MySql: http://www.w3schools.com/sql/default.asp

按照下面的代码。

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT name FROM state";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
?>
<select name="myCountry">
<?php
    // output data of each row
    while($row = $result->fetch_assoc()) {
    ?>
    <option value="<?php echo $row['name']; ?>"><?php echo $row['name']; ?></option>
    <?php
    }
    ?>
</select>
<?php
}
$conn->close();
?>