遇見這種情況:“Fatal error: Call to a member function fetch_row() on a non-object”

10年積累的成都做網(wǎng)站、網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有大慶免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
然后顯示出:“嚴(yán)重錯誤:調(diào)用fetch_row()的不是一個對象”。
就要立即開始檢查 :
首先,來執(zhí)行代碼$result_news = $mysqli-query ( $query_news );
第二步開始檢查結(jié)果是否正確,也就是說,看 $result_news 是否為同一個對象,寫下代碼: print_r($result_news)來查看;
正確結(jié)果為: mysqli_result Object ( [current_field] = 0 [field_count] = 8 [lengths] = [num_rows] = 1 [type] = 0 )
require_once(PATH_t3lib.'class.t3lib_parsehtml.php');
如果這個文件有問題的話也會報錯
關(guān)鍵是看報錯信息出現(xiàn)的是在哪個文件里 你這報錯信息不完整
嘗試一下解決方法:
1、數(shù)據(jù)庫連接失敗could not find driver
在調(diào)試一個PHP程序時,報了這個錯誤, could not find driver
經(jīng)過一番查找,結(jié)合自己的思考和實踐,終于找到了問題所在.
程序中用到了PDO對象, 連接mysql 5. 在PHP的默認設(shè)置中,只打開了php_pdo 模塊, 沒有打開php_pdo_mysql模塊.所以才會出現(xiàn)找不到驅(qū)動程序的錯誤.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
2、重啟apache就可以了. 用別的數(shù)據(jù)庫,打開對應(yīng)的模塊就OK了
如果在linux下面,確信模塊pdo_mysql.so已經(jīng)編譯進php。
在php.ini下面添加:
extension=pdo_mysql.so
警告:未知:你的腳本可能依賴于一個存在于PHP4.2.3以前版本的會話的副作用。
請注意,session擴展不考慮將全局變量作為數(shù)據(jù)源,除非register_globals選項被打開。你可以通過分別將session.bug_compat_42 或者session.bug_compat_warn 設(shè)置成off來禁用這個功能和警告信息。
#導(dǎo)致的原因是你使用的語法已經(jīng)不被當(dāng)前使用PHP版本所推薦~
新聞標(biāo)題:極速數(shù)據(jù)php錯誤 極速數(shù)據(jù)php錯誤代碼
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article28/hihccp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、用戶體驗、電子商務(wù)、網(wǎng)站制作、ChatGPT、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)