php - 在 php html 中从 mysql 填充下拉列表

标签 php html mysql

我使用下面的代码来填充 php html 中的下拉列表,

<?php                       
$mid="mario";
$sql = "SELECT * FROM tbl_prdy WHERE col_master_id = '$mid'";

$result = mysqli_query($conn,$sql);
echo "<select name='list'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['col_of_fa'] . "'>" . $row['col_of_fa'] . "
    </option>";
}
echo "</select>";
?>

但是,我收到内部服务器错误。我调试了代码,发现问题出在上面代码中的以下两行。服务器日志中没有太多信息。您能告诉我以下两行代码可能存在什么问题吗?

while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['col_of_fa'] . "'>" . $row['col_of_fa'] . 
"/option>";
}

最佳答案

将 mysqli 与 mysql 混合

改变

$row = mysql_fetch_array($result)

$row = mysqli_fetch_array($result)

关于php - 在 php html 中从 mysql 填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229795/

相关文章:

MySQL Workbench 6.0 和 Windows 8 - 无法连接到本地主机上的 MySql?

Mysql函数删除少于3个字符的单词

php - Codeigniter 查询中的分组结果

php - 索引对 where 子句中没有索引列的查询有帮助吗?

php - 如何将 php echo 与 html 表连接起来

javascript - UTF-8 与 Visual Studio 2008 中包含欧洲字符的 HTML 和 JavaScript 的代码页 1252

php - 使用复选框 ajax 更改查询

javascript - 在 Three.js 中调整 View 大小会缩小图像

php - 查找 HTML 中最里面的文本

javascript - 如何使用 php 在我的网页中使用动态数据绘制和显示图形