這是由于數(shù)據(jù)庫(kù)連接數(shù)過(guò)多導(dǎo)致的,說(shuō)明之前建立的連接你沒(méi)有釋放。
成都創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元貢覺(jué)做網(wǎng)站,已為上家服務(wù),為貢覺(jué)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
看到你的需求是實(shí)時(shí)獲取數(shù)據(jù)庫(kù)里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫(kù),這樣返回的效率高,也會(huì)避免過(guò)多連接的錯(cuò)誤。
可以使用redis和memcache來(lái)解決這個(gè)問(wèn)題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴(kuò)展。
?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");
連接字串中的用戶名和密碼錯(cuò)誤。你查一下test.php的第三行看看就知道了。
你就要進(jìn)看一下const.asp文件里的主數(shù)據(jù)庫(kù)和會(huì)員數(shù)據(jù)庫(kù)的路徑是否正確了,如果是access數(shù)據(jù)庫(kù),一般是放在foosun_data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過(guò)文件夾名稱,如果是sql數(shù)據(jù)庫(kù),就要看一下庫(kù)鏈接對(duì)不對(duì),用戶名和密碼是否正確,不過(guò)如果庫(kù)是完整的,我建議你重新安裝一下,一般都能解決.
PHP連接數(shù)據(jù)庫(kù)Mysql錯(cuò)誤:Fatal error: Call to undefined function mysql_connect() in。。。(某個(gè)php文件的地址)
此錯(cuò)誤是出現(xiàn)在安裝并配置好PHP、Mysql、Apache服務(wù)器的情況下產(chǎn)生的。
我在網(wǎng)上查找了很多原因,并嘗試著修改之后成功了,將解決方法跟大家交流下。
1、在PHP安裝目錄之下,找到php.ini,在此文件中將“;extension=php_mysql.dll”引號(hào)中句子前的分號(hào)去掉。表明php可以加載此mysql模塊,當(dāng)然也可以選擇其他要加載的模塊,去掉其前面的分號(hào),但是模塊加載得越多,占用的資源越多。
2、加載了模塊之后,就需要指明模塊所在的位置,比較簡(jiǎn)單的方式是直接修改環(huán)境變量。
具體操作為:
右鍵”我的電腦” - “屬性” - “高級(jí)” - “環(huán)境變量”,編輯“系統(tǒng)變量”下的“Path”,在原來(lái)的值后加上“;E:\php\php5;E:\php\php5\ext”。(“E:\php\php5”為php的安裝目錄)
系統(tǒng)路徑添加好之后需要重啟計(jì)算機(jī)才能生效。
3、將php安裝目錄下的libmysql.dll拷貝至apache服務(wù)器的bin目錄之下。
4、所有的配置修改好之后,需要重啟apache服務(wù)器。
測(cè)試代碼:test.php(其中,user為MySQL的用戶名,userpassword為MySQL的對(duì)應(yīng)用戶密碼)