Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana]PDO - połączenie z bazą danych, Jak sprawdzić, czy już istnieje
m.e.n.t.o.s.
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.11.2009

Ostrzeżenie: (0%)
-----


Witam

Mam pewien problem, z którym próbowałem już walczyć na kilka sposobów.
Korzystam z frameworka Kohana, to mój pierwszy projekt w nim pisany. Do łączenia się z bazą danych używam interfejsu PDO. W konstruktorze klasy abstrakcyjnej wywołuję metodę, w której łączę się z bazą danych. Klasa ta jest dziedziczona przez inne klasy, gdzie chcę korzystać z tego identyfikatora i wykonywać zapytania. Skrypt wyrzuca mi błąd, że przekroczony został limit połączeń z bazą danych. Sprawa wydaje się być prosta, wystarczy w metodzie nawiązującej połączenie z bazą danych sprawdzać, czy takie połączenie już istnieje. niestety wyczerpały mi się już pomysły, jak to zrobić, męczę się z tym już od jakiegoś czasu i nie mogę z tego wybrnąć. Będe wdzięczny za jakieś podpowiedzi. Oto kod tej metody:

  1. private function init_PDO() {
  2. try
  3. {
  4. $this->connect = new PDO('mysql:host='.$this->PDO_host.';dbname='.$this->PDO_dbname, $this->PDO_username, $this->PDO_password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES ".$this->PDO_database_encoding));
  5. $this->connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  6. }
  7. catch(PDOException $e)
  8. {
  9. echo $this->PDO_failed_communicat.$e->getMessage();
  10. }
  11. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 00:05