[請益] zend framework的view頁面抓不到資料的問題

看板PHP作者 (朧月夜)時間15年前 (2010/07/09 18:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我用指令在zend下建了controllers和view頁面 model部分則是自己寫 views下的index.phtml程式碼是: 我想抓出album資料表中的result,再foreach印出 print_r($this->album); if($this->album){ foreach($this->view->album as $aa){ echo "這是一個測試"; echo $this->escape($aa['artist'])."<p>"; echo $this->escape($aa['title']); } 但只要一執行就會出現foreach抓不到值這個錯誤 Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\zend\comic\application\views\scripts\album\index.phtml on line 5 然後我用print_r($this->album);來測試抓到的東西 它只出現Resource id #83這串,所以是有抓到嗎?還是抓到的不是能foreach出來的?? 但我把index.phtml這個檔放在其他正常的專案下,就可以正常印出MySQL裡的資料 還是說跟Model裡類別的程式碼有關?? 我Model的程式是: Class Album { public function init() { Zend_Loader::loadClass ('Album", "../application/models/'); } public function viewAlbum() { $query_view = "SELECT * FROM albums;"; $result_view = mysql_query($query_view) or die(mysql_error()); return $result_view; //view用 } 我Model的類別沒有用預設去extends Zend_Db_Table_Abstract 因為我到時候要連的資料庫不是MySQL,只是先用MySQL來測試 所以就沒有去extends Zend_Db_Table_Abstract 請問會跟這個有關係嗎?? 但是我也有試過加上繼承,不過view頁面更是整個出錯 還是說哪裡的初始值或環境沒設到?? 因為還是zend framework的非常初級新手~拜了google大神2天也無解 所以麻煩各位zend達人開釋了>< 感恩!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.97.59

07/09 21:29, , 1F
這和 ZF 無關,問題是你不懂 mysql_query 回傳的是什麼
07/09 21:29, 1F
文章代碼(AID): #1CDlSeJ9 (PHP)
文章代碼(AID): #1CDlSeJ9 (PHP)