我在填充下拉列表时遇到问题。该页面未显示下拉列表。它也没有抛出任何异常。我感谢任何帮助。
$mysqli = new mysqli($db_host, $db_username, $db_password, $db_database);
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
<?php
$SQL = "SELECT c_id, c_name FROM table1";
$result = $mysqli->query($SQL);
?>
<select id="country" name="country">
<option value=''></option>
<?php
while ($row = $result->fetch_object())
{
echo "<option value='{$row['c_id']}'>{$row['c_name']}</option>\n";
}
?>
</select>
答案 0 :(得分:0)
如果你的查询没有失败,因为你提取了一个对象而不是一个关联数组,所以使用object运算符来访问属性(->
)
while ($row = $cresult->fetch_object())
{
echo "<option value='{$row->c_id}'>{$row->c_name}</option>\n";
//------------------------^^^----------^^^^
}