[英]PHP/MySQL: How to create/access one database connection within objects?
我正在開發一個項目,我有幾個不同的類需要連接到MySQL數據庫。 我的問題是如何有效地從實例化的類中完成此操作。 我已經讀過打開和關閉多個連接是一個壞主意,使用全局變量也不是一個很好的選擇...那么還有什么其他選擇? 在這種情況下訪問數據庫是否有標准或最佳實用程度? 我還是一名初學者。
建立連接,然后將該連接對象傳遞給需要它作為構造函數參數的每個類。
class myClass {
function __construct($db) {
$this->db = $db;
}
function doStuff($someQuery) {
$result = $this->db->query($someQuery);
// fetch data here...
return $someData;
}
}
然后
$db = new mysqli($host, $user, $password, $dbname);
$someObject = new myClass($db);
$data = $someObject->doStuff($myQuery);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.