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 に答える