2013-07-11 47 views
0

我有一個數據庫表在MySQL( 「大廈」),包括3列:陣列顯示問題

  • 名稱
  • 廣場

我創建了一個下拉列表在我的查看頁面中,其中包含建築物的名稱和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); 
    } 
} 
?> 
+0

這是一個編寫PHP代碼訪問數組元素和輸出它們以你需要的方式。您是否熟悉訪問數組元素以及使用'echo'或'print'語句所需的代碼? –

+0

這裏是我的模型代碼: – user2509780

+0

如果您想要我可以包含控制器和ajax部分 – user2509780

回答

1

而不是回顯陣列轉儲,請嘗試:

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

正如其他海報已評論,你應該閱讀有關php陣列,所以你知道爲什麼這是有道理

+0

非常感謝你:) – user2509780