簡體   English   中英

如何使用php和外部文件連接到MySQL並控制打開和關閉DB

[英]How to connect to MySQL using php and external file and control open and close DB

我是開源新手(特別是PHP)並且有一個問題,也許有人可以提供答案。

我想連接到數據庫,但我想使用一個具有數據庫設置並連接到服務器和數據庫的外部文件。

在PHP文件中執行它時,很容易,我設置了所有內容,調用: mysql_connect()方法,然后調用: mysql_select_db()方法,執行我需要做的事情並關閉連接。

我要問的是,如果我將所有設置和connect和select_db方法放在外部幫助文件中並且只想包含它,我該如何關閉連接?

我真的找不到任何關於此的東西,看起來連接是持久的,我不希望它對每個連接到DB的用戶保持開放狀態。

我在這里錯過了什么?

有幾種方法:

  • PHP完成執行后,所有數據庫連接都將關閉。
  • 如果只有一個連接, mysql_close()將關閉它。
  • 如果您有多個連接,則應該有一個全局變量來跟蹤每個連接,並使用mysql_close($res)來關閉每個連接。

mysql_connect()不會打開持久連接,連接資源的生命周期是到達最后一個?>或調用mysql_close($con) 如果要打開持久連接,請使用mysql_pconnect()

也就是說,值得您一邊研究PDO( http://php.net/manual/en/book.pdo.php )獲取數據庫資源,它將幫助您從OO角度學習PHP並為您提供訪問權限比標准的mysql_函數更多的功能。

要將它全部放在外部文件中,只需將代碼放在標准<?php ?>標記內的單獨.PHP文件中,然后使用include "externalFile.php";

如果要關閉連接,可以在頁面末尾使用mysql_close()方法,其中包含數據庫設置文件

如果您使用類連接make函數來關閉連接並使用對象調用該函數您無法將其關閉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM