下拉菜单中的数据数组

时间:2012-07-23 07:31:30

标签: php mysql codeigniter

我试图让我的数据库的区域表显示在下拉菜单中,但我遇到了麻烦,因为它是一个数组。

在我的控制器中,我有:$data['city'] = $this->location->fetchCity();

但在我看来<?php echo $city; ?>时我得到了Array为什么?

型号:

public function fetchCity(){
    $this->db->select('area');
    $this->db->from('suburbs');

    $query = $this->db->get();

    if($query->num_rows() > 0)
    {
        $row = $query->result();
    }

更新

    <select>
        <?php foreach ($city as $key => $row): ?>

    <option value="<?php echo $row['area'];?>"><?php echo $row['area'];?></option>

        <?php endforeach; ?>
</select>

1 个答案:

答案 0 :(得分:1)

<?php echo $city[$key]; ?>

OR

<?php echo $city['area']; ?>

由于您的函数调用返回一个数组,因此建议您将其打印出来。


foreach ($city as $key=>$row)
{ 
   echo $row->area; 
}

由于您的结果是一个对象数组,我相信这会使事情正确。

相关问题