Re: [請益] Zend Framework無法查詢MySQL資料表(連 …

看板PHP作者 (全球資訊網聯盟)時間17年前 (2009/02/06 17:07), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《darKyle (飄向星空)》之銘言: : 程式碼: : ------------------------------------- : $db = Zend_Db_Adapter_Pdo_Mysql($config) : // 印出所有資料表名稱 : $ts = $db->listTables(); : foreach($ts as $t) : echo $t.'<br/>'; : // 新增user : $data = array( : 'UserName' => 'guest', : 'password' => '123' : ); : $db->insert('user', $data); : // 查詢user : $sql = 'SELECT * FROM user'; : $r = $db->fetchAll($sql); : -------------------------------------- : listTables()和insert()的部份都正常 : guest確實有被加入user資料表 : 問題就出在$db->fetchAll($sql) : 測試以後發現只要呼叫了$db->fetchAll(), $db->fetchRow(), $db->query()...之類的 : 就會出現這樣的錯誤 : firefox: http://img19.imageshack.us/img19/4036/36510461wa5.jpg
: ie: http://img17.imageshack.us/img17/4426/95958969oj9.jpg
: 如果拿掉$r = $db->fetchAll($sql);這行 : 就可以常顯示網頁內容(所有資料表的名稱) : 這應該是Zend的問題 : 因為我用PHP內建的mysql function可以正常查詢並印出內容 : 請問有高手知道怎麼解決嗎ꄊ 查詢的部份下錯了 應該是 $sql = 'SELECT * FROM user'; $r = $db -> query($sql); $arrResult = $r -> fetchAll(); 你少了 query 的動作 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.44.240

02/06 22:31, , 1F
官方文件在fetch前都沒有query 而且加了也是一樣
02/06 22:31, 1F
文章代碼(AID): #19Y_tPcj (PHP)
文章代碼(AID): #19Y_tPcj (PHP)