Config類中的構(gòu)造方法的參數(shù)必須填寫的。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站與策劃設(shè)計(jì),松陽網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:松陽等地區(qū)。松陽做網(wǎng)站價(jià)格咨詢:18980820575
你用 $db = new Config(‘localhost’,'root','your password','your datebase ')的形式實(shí)例化對象因該能解決問題。希望對你有幫助。
有幾個(gè)可能:
1.程序是通過這個(gè)判斷if($_SESSION['admin']=="OK")才進(jìn)行連接數(shù)據(jù)庫的。當(dāng)這個(gè)條件不成立,則mysql并沒有連接,所以mysql_close()才會報(bào)錯(cuò)。
2.試試mysql_close($conn)
$member 已經(jīng)關(guān)閉過了,你調(diào)用了兩次close(), 所以資源已經(jīng)被銷毀,不存在, 再調(diào)用關(guān)閉當(dāng)然就報(bào)錯(cuò)了
為了防止這種情況, 建議你在 close() 方法中做判斷, 當(dāng)數(shù)據(jù)庫連接 有效時(shí)才真正調(diào)用 mysql_close(),而不是直接調(diào)用 mysql_close();
?php
mysql_connect("localhost","root","root");
mysql_select_db("mybbs");
Function close_db(){ 這個(gè)不會執(zhí)行,因?yàn)槭呛瘮?shù)定義,需要調(diào)用
mysql_close();
}
?
mysql_close()不會執(zhí)行,因?yàn)槭窃诤瘮?shù)定義中編寫的代碼,而函數(shù)必須要調(diào)用才會執(zhí)行,所以數(shù)據(jù)庫不會關(guān)閉。