2

アイテムに関連するすべてのデータを表示するようにページをコーディングしていて、このクエリによって返されたデータにアクセスしようとするとnullが表示されます。

DB::call()->setFetchMode(Zend_Db::FETCH_ASSOC);
$query = "SELECT name, release_date, points, availability, exclusivity, original_price,     sold_at, designer, model
    FROM items 
    WHERE item_id = '$id'";
$row = DB::call()->fetchRow($query);
$this->name = $row['name'];
//Same with other fields

DBはZend_DB、前のプログラマーが残したラッパークラスです。PHPmyAdminでまったく同じクエリを実行して、結果が表示されることを確認しました。私はZendFrameworkにあまり詳しくないので、問題はリターンデータにアクセスしようとしている方法にあると思います。どのようにデータにアクセスしようとすべきですか?

4

1 に答える 1

0

渡されたIDがnullだったため、クエリが無効でした。ルートが正しく設定されていないだけです。

于 2012-06-24T13:21:43.987 に答える