Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
創(chuàng)新互聯(lián)公司是專業(yè)的金塔網(wǎng)站建設(shè)公司,金塔接單;提供成都做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行金塔網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
警告:mysql_fetch_array():支持的參數(shù)不是一個有效的 MySQL 結(jié)果資源。
從錯誤提示信息來看,應(yīng)該是
$this-result = mysql_query($sql, $this-conn); // 執(zhí)行查詢語句
這一句執(zhí)行的結(jié)果不正確導致的。
建議:
1. 查看下sql語句是不是正確。
2. 查看 數(shù)據(jù)庫編碼 與 html文件 、 html 顯示編碼三者是否一致。
亂碼主要以下幾個原因:
1。數(shù)據(jù)表中,表本身的編碼 和 字段編碼,均為UTF8。
2。在寫入數(shù)據(jù)等數(shù)據(jù)庫操作前,發(fā)送語句 'set names utf8'
3。PHP文件都是UTF8編碼,無簽名(無BOM)
4。頁面上使用header或meta保證輸出的頁面是UTF8編碼。meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
鮮少老師
你的數(shù)據(jù)庫是什么編碼的?默認的latin編碼是不支持漢字的,改成utf8或者utf8mb4編碼,然后你的PHP文件編碼也使用utf8編碼