看板 PHP 關於我們 聯絡資訊
我用指令在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
Xezzaosui:這和 ZF 無關,問題是你不懂 mysql_query 回傳的是什麼 07/09 21:29