<?php class DB { private $dbHost = "DB_HOST"; private $dbUsername = "DB_USERNAME"; private $dbPassword = "DB_PASSWORD"; private $dbName = "DB_NAME"; public function __construct(){ $conn = new PDO("mysql:".$this->dbHost.";dbname:". $this->dbName, $this->dbUsername, $this->dbPassword); if($conn->connect_error){ }else{ $this->db = $conn; } } } public function costam(){ $result = $this->db->query("select..."); //Pozostała część funkcji zwracająca select czy robiąca to co od niej chcę }
W skrypcie php robię:
$db = new DB(); $db->costam();
Tylko zdarza się, że czasami przekraczam limit połączeń na minutę z bazą danych... Może to wynikać z tego że każdorazowo new DB tworzy nowe połączenie? Da się zrobić jakoś żeby połączenie było jedno i to samo podczas trwania np sesji?