PHP連接數(shù)據(jù)庫Mysql錯誤:Fatal error: Call to undefined function mysql_connect() in。。。(某個php文件的地址)
目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設、域名、虛擬空間、網(wǎng)站托管、服務器租用、企業(yè)網(wǎng)站設計、臨沭網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
此錯誤是出現(xiàn)在安裝并配置好PHP、Mysql、Apache服務器的情況下產生的。
我在網(wǎng)上查找了很多原因,并嘗試著修改之后成功了,將解決方法跟大家交流下。
1、在PHP安裝目錄之下,找到php.ini,在此文件中將“;extension=php_mysql.dll”引號中句子前的分號去掉。表明php可以加載此mysql模塊,當然也可以選擇其他要加載的模塊,去掉其前面的分號,但是模塊加載得越多,占用的資源越多。
2、加載了模塊之后,就需要指明模塊所在的位置,比較簡單的方式是直接修改環(huán)境變量。
具體操作為:
右鍵”我的電腦” - “屬性” - “高級” - “環(huán)境變量”,編輯“系統(tǒng)變量”下的“Path”,在原來的值后加上“;E:\php\php5;E:\php\php5\ext”。(“E:\php\php5”為php的安裝目錄)
系統(tǒng)路徑添加好之后需要重啟計算機才能生效。
3、將php安裝目錄下的libmysql.dll拷貝至apache服務器的bin目錄之下。
4、所有的配置修改好之后,需要重啟apache服務器。
測試代碼:test.php(其中,user為MySQL的用戶名,userpassword為MySQL的對應用戶密碼)
你就要進看一下const.asp文件里的主數(shù)據(jù)庫和會員數(shù)據(jù)庫的路徑是否正確了,如果是access數(shù)據(jù)庫,一般是放在foosun_data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過文件夾名稱,如果是sql數(shù)據(jù)庫,就要看一下庫鏈接對不對,用戶名和密碼是否正確,不過如果庫是完整的,我建議你重新安裝一下,一般都能解決.
$MysqlCurd-dql($sql);
$res=0;
$num=mysql_num_rows($res);
這三行的問題。。。
你可以這樣試試
$res= $MysqlCurd-dql($sql);
$num=mysql_num_rows($res);