使用mysqli填充下拉列表

时间:2011-12-12 20:35:55

标签: php mysql

我在填充下拉列表时遇到问题。该页面未显示下拉列表。它也没有抛出任何异常。我感谢任何帮助。

 $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>

1 个答案:

答案 0 :(得分:0)

如果你的查询没有失败,因为你提取了一个对象而不是一个关联数组,所以使用object运算符来访问属性(->

while ($row = $cresult->fetch_object()) 
{       
  echo "<option value='{$row->c_id}'>{$row->c_name}</option>\n";
  //------------------------^^^----------^^^^
}