登入報錯: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; }
?
2015-04-29
不是的,錯誤代碼的意思是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就好了