這是由于數(shù)據(jù)庫連接數(shù)過多導致的,說明之前建立的連接你沒有釋放。
成都創(chuàng)新互聯(lián)是專業(yè)的大安網(wǎng)站建設(shè)公司,大安接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行大安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
看到你的需求是實時獲取數(shù)據(jù)庫里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫,這樣返回的效率高,也會避免過多連接的錯誤。
可以使用redis和memcache來解決這個問題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
php5.6以后已經(jīng)棄用了mysql_函數(shù),估計你是版本太高了,高于5.6版本的可以用mysqli_函數(shù),具體寫法請查閱PHP文檔
你就要進看一下const.asp文件里的主數(shù)據(jù)庫和會員數(shù)據(jù)庫的路徑是否正確了,如果是access數(shù)據(jù)庫,一般是放在foosun_data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過文件夾名稱,如果是sql數(shù)據(jù)庫,就要看一下庫鏈接對不對,用戶名和密碼是否正確,不過如果庫是完整的,我建議你重新安裝一下,一般都能解決.
遇見這種情況:“Fatal error: Call to a member function fetch_row() on a non-object”
然后顯示出:“嚴重錯誤:調(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 )