Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] PDO i baza danych a konstruktor
Matado
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 9.12.2008

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


Czy dobrym rozwiązaniem jest łączenie się przez PDO z bazą danych w konstruktorze ? Czy najlepiej w każdej metodzie osobno wpisywać dane? Np. w takim przypadku.

  1. <?php
  2.  
  3. class users
  4. {
  5.    public function __construct()
  6.    {
  7.        $pdo= new PDO ('mysql:host=localhost;dbname=trial', 'root', '');
  8.    }
  9.    
  10.    public function get()
  11.    {
  12.        $stmt= $pdo-> prepare ();
  13.        $stmt-> bindValue ();
  14.        $stmt-> execute();
  15.        $stmt-> closeCursor();
  16.    }
  17.  
  18.    public function method()
  19.    {
  20.        $stmt= $pdo-> prepare ();
  21.        $stmt-> bindValue ();
  22.        $stmt-> execute();
  23.        $stmt-> closeCursor();
  24.    }
  25. }
  26.  
  27. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Moli
post
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


  1. <?php
  2.  
  3. class users
  4. {
  5. private $pdo;
  6.  
  7.   public function __construct()
  8.   {
  9.       $this->pdo= new PDO ('mysql:host=localhost;dbname=trial', 'root', '');
  10.   }
  11.  
  12.   public function get()
  13.   {
  14.       $stmt= $this->pdo-> prepare ();
  15.       $stmt-> bindValue ();
  16.       $stmt-> execute();
  17.       $stmt-> closeCursor();
  18.   }
  19.  
  20.   public function method()
  21.   {
  22.       $stmt= $this->pdo-> prepare ();
  23.       $stmt-> bindValue ();
  24.       $stmt-> execute();
  25.       $stmt-> closeCursor();
  26.   }
  27. }
  28.  
  29. ?>

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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: 26.09.2025 - 02:39