我使用下面的代码来填充 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/