ThinkPHP框架的底層設(shè)計(jì)已經(jīng)幫我們解決了這個(gè)問題,如實(shí)例化模型、連接數(shù)據(jù)庫(kù)、關(guān)閉數(shù)據(jù)連接、釋放資源等。例如M一個(gè)模型后,如果不用了,它會(huì)自動(dòng)關(guān)閉資源;如果繼續(xù)使用,再次M同一個(gè)模型,那么使用的實(shí)例還是先前M的那個(gè),所以不管你M多少個(gè)相同的模型,使用的其實(shí)只有一個(gè)。
成都創(chuàng)新互聯(lián)公司是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的十年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如社區(qū)文化墻等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致表揚(yáng)。
需要關(guān)閉數(shù)據(jù)庫(kù)的。如果是一個(gè)長(zhǎng)連接的話,你的網(wǎng)站加入并發(fā)請(qǐng)求數(shù)很多,也就是說同時(shí)有很多人來訪問你的網(wǎng)站,并且每個(gè)訪問者都需要查詢一次mysql數(shù)據(jù)庫(kù)的話,會(huì)很快把你的系統(tǒng)資源消耗完了。短鏈接就沒有這個(gè)問題,每次查詢完就馬上關(guān)閉了,這樣不容易消耗過多的系統(tǒng)資源。但是長(zhǎng)連接也有個(gè)好處就是,頻繁查詢的時(shí)候,可以節(jié)省了多次建立TCP連接的時(shí)間。
每個(gè)頁面都是一個(gè)新連接,當(dāng)頁面執(zhí)行完畢后,會(huì)自動(dòng)關(guān)閉連接,需要手動(dòng)關(guān)閉的話,可以使用
mysql_close($con);
1.數(shù)據(jù)庫(kù)服務(wù)器的連接是一個(gè)操作標(biāo)識(shí),這個(gè)標(biāo)識(shí)存儲(chǔ)在內(nèi)存地址里面。如果不關(guān)閉連接,這個(gè)操作標(biāo)識(shí)就會(huì)永遠(yuǎn)存在,消耗服務(wù)器資源。特別是有海量數(shù)據(jù)存取的時(shí)候,對(duì)服務(wù)器性能的影響相當(dāng)巨大。及時(shí)關(guān)閉數(shù)據(jù)庫(kù)操作鏈接是數(shù)據(jù)優(yōu)化提高網(wǎng)站系統(tǒng)性能重要方面。
用PHP打開數(shù)據(jù)庫(kù)的表,分為:先連接數(shù)據(jù)庫(kù),然后選擇
MySQL
數(shù)據(jù)庫(kù),查詢數(shù)據(jù)庫(kù),最后關(guān)閉數(shù)據(jù)庫(kù):
1.
連接數(shù)據(jù)庫(kù):$link
=
mysql_connect("localhost",
"mysql_user",
"mysql_password")
("Connected
successfully");
2.
選擇數(shù)據(jù)庫(kù):
mysql_select_db($link,
'your_Database');
3.
查詢數(shù)據(jù)庫(kù):
mysql_query($your_query);
4.
關(guān)閉數(shù)據(jù)庫(kù):mysql_close($link);
寫反了,先斷開連接,然后在退出
// 釋放結(jié)果集
mysql_free_result($result);
// 關(guān)閉連接
mysql_close($link);
網(wǎng)站名稱:php關(guān)閉數(shù)據(jù)庫(kù)鏈接,數(shù)據(jù)庫(kù)和php的連接
文章起源:http://muchs.cn/article20/phepjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、響應(yīng)式網(wǎng)站、虛擬主機(jī)、網(wǎng)站導(dǎo)航、網(wǎng)頁設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)