0

我在 MySQL 中有一个由 3 列组成的数据库表(“建筑物”):

  • 姓名
  • 地方
  • 数字

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

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

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);
    }
}
?>
4

1 回答 1

1

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

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

正如其他海报所评论的那样,您应该阅读有关 php 数组的信息,这样您就知道为什么这是有道理的

于 2013-07-11T16:44:16.860 回答