数组显示问题

时间:2013-07-11 16:23:46

标签: zend-framework

我在MySQL中有一个包含3列的数据库表(“buildings”):

  • 名称
  • 放置

我在视图页面中创建了一个下拉列表,其中包含建筑物的名称以及textarea。

现在,根据用户选择的名称,textarea应填充建筑物名称的相应位置和编号。我能够得到结果,但我希望输出更具可读性。现在,输出的格式为:

Array
(
    [0] => Array
        (
            [Number] => 14
            [Place] => Cambodia
        )
)

无论如何,我可以让输出变得如此简单:

Number : 14
Place: Cambodia

她是型号代码:

<?php
class Application_Model_Building extends Zend_Db_Table_Abstract
{
    public function getname($name)
    {
        $db = $this->getDefaultAdapter();
        $auth = Zend_Auth::getInstance();
        $select = "SELECT * FROM buildings where name = $name";
        $stmt = $db->query($select);
        $result = $stmt->fetchAll();
        print_r ($result);
    }
}
?>

1 个答案:

答案 0 :(得分:1)

而不是回显数组转储,请尝试:

foreach ($result as $vals) {
echo "Place: ".$vals["Place"]."<br>Number: ".$vals["Number"];
 }  

正如其他海报所评论的那样,你应该阅读有关php数组的内容,以便了解为什么这是有意义的