這裏多的時間是我的代碼如何防止連接到數據庫
pdo.php
class Connection {
public function __construct() {
$this->connect ($db);
}
private function connect($db) {
try {
if (! $db){
$this->db = new PDO ('mysql:host=localhost;dbname=Shopping;charset=utf8', 'xxxx', 'xxxxx');
echo 'Connected';
return $this->db;
}
catch (PDOException $conError) {
echo 'failed to connect DB' . $conError->getMessage();
}
}
}
product.php
class ProductInsert extends Connection { //here my function is called multiple times
function __construct() {
parent::__construct($db);
}
public function prdInsert(.....)
{ ........}
這裏我的問題是數據庫連接多次打開。當我打電話給productInsert()時,數據庫連接打開,我可以如何防止這種情況
你需要關閉你的數據庫連接後,你使用它。 –
謝謝,但我認爲這將是數據庫的負擔,因爲我的程序調用productInsert()很多次 –
爲什麼要擴展連接類來編寫函數?數據庫連接在每次被調用的構造中進行 – codepixlabs