亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

登入報錯:mysql_fetch_array() expects parameter 1 to be resource, boolean given

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\wamp\www\ShopImooc\ShopImooc\lib\mysql.func.php on line109

這個錯誤是因為我數據庫沒成功鏈接的原因嗎?

function?fetchOne($sql,$result_type=MYSQL_ASSOC){

????$result=mysql_query($sql);

????$row=mysql_fetch_array($result,$result_type);??????//mysql.func.php?on?line109

????return?$row;

}

?

正在回答

1 回答

不是的,錯誤代碼的意思是expects parameter 1 to be resource ,boolean given -該函數希望參數1的值為一個結果集,但是你卻給了它一個布爾值,所以函數執行失敗。

查看mysql_query的函數說明可以知道,mysql_query()?僅對 SELECT,SHOW,DESCRIBE, EXPLAIN 和其他語句 語句返回一個?resource,其他查詢成果返回TURE,如果查詢出現錯誤則返回?FALSE。

簡單來說,你$sql里的語句不是查詢語句,不能調用mysql_fetch_array()函數進行結果集顯示

如果是執行insert、delete、update語句,直接return?$result就好了

1 回復 有任何疑惑可以回復我~
#1

格子控 提問者

感謝解答!你說的應該是對的 通過測試,我發現其實我的數據庫連接是失敗的,我改為pdo連接就成功了。 另外我想再向你請教個問題: 老師在 inculd.php文件中,最后寫入的 connect();這個指的是,自帶的函數還是說調用 mysql.func.php中的 connect()函數呢?
2015-04-29 回復 有任何疑惑可以回復我~
#2

格子控 提問者

因為connect()這個問題,導致我的驗證碼不顯示。 按照老師提到的,修改配置文件的方法,也無效。
2015-04-29 回復 有任何疑惑可以回復我~
#3

福爾斯密碼

太感謝了!這個回答幫了大忙??!
2015-10-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117253    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

登入報錯:mysql_fetch_array() expects parameter 1 to be resource, boolean given

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號