這種情況說明你的第一個參數(shù)錯誤,就是得到的不是數(shù)據(jù)庫資源。
專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)漯河免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
你需要使用$row = mysql_fetch_row($res)來判斷資源是否存在,這樣就不會報錯。
這種錯誤一般就是我們常說的空引用,就是數(shù)據(jù)都不存在,你就調(diào)用數(shù)據(jù)的方法就會出問題。
你就要進看一下const.asp文件里的主數(shù)據(jù)庫和會員數(shù)據(jù)庫的路徑是否正確了,如果是access數(shù)據(jù)庫,一般是放在foosun_data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過文件夾名稱,如果是sql數(shù)據(jù)庫,就要看一下庫鏈接對不對,用戶名和密碼是否正確,不過如果庫是完整的,我建議你重新安裝一下,一般都能解決.
你的數(shù)據(jù)庫 密碼是空嗎?
root的密碼是多少?
mysql連接如下例子
1 //生成一個連接
2 $db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
3
4 //選擇一個需要操作的數(shù)據(jù)庫
5 mysql_select_db($dbdatabase,$db_connect);
6
7 //執(zhí)行MySQL語句
8 $result=mysql_query("SELECT id,name FROM user");
9
10 //提取數(shù)據(jù)
11 $row=mysql_fetch_row($result);
兩種可能,要么沒連上,要么不存在hij數(shù)據(jù)庫
if(!mysql_select_db($this-db_database,$this-conn))上面添加一行來判斷是否連上
if (!$this-conn)
{
die('Could not connect: ' . mysql_error());
}
使用mysql_pconnect 持久連接
循環(huán)過程中不需要再mysql_connect又mysql_close 僅在程序結(jié)尾關(guān)閉即可.然后記錄集分頁跳轉(zhuǎn).
出錯的原因就是因為太頻繁的連接,就像CC攻擊一樣.MYSQL就死了.
還有就是你看是不是打了windows補丁 癥狀:Can't connect to MySQL server on 'localhost'
原因:微軟9月9日發(fā)布了TCP/IP更新補丁(KB967723),如果服務(wù)器開啟自動更新或者有自動更新軟件下載更新了這個補丁,那么就會出現(xiàn)這個問題。
文章標(biāo)題:php連接數(shù)據(jù)庫出現(xiàn) php 數(shù)據(jù)庫連接
文章網(wǎng)址:http://m.newbst.com/article14/hihpde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站設(shè)計公司、服務(wù)器托管、網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、全網(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)