Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie z BD ( Singleton ) - Problem
ziomek32
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 21.09.2009

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


Witam wszystkich bardzo serdecznie:)

Mam o to taki kod:
  1. final class DB
  2. {
  3.  
  4. private static $pdo = false;
  5.  
  6.  
  7. public static function pdo()
  8. {
  9. if( self::$pdo == false )
  10. {
  11. self::$pdo = new PDO('mysql:host=localhost;dbname=baza', 'user', 'haslo');
  12. }
  13. return self::$pdo;
  14. }
  15.  
  16. private function __construct() {
  17.  
  18. }
  19. }
  20.  
  21. $db = DB::pdo();
  22.  
  23. $a = $db->query("select pole from tabela");
  24.  
  25. while($b = $a->fetch(PDO::FETCH_OBJ)){
  26.  
  27. echo $b->pole.'<br />';
  28.  
  29. }
  30.  
  31. class test {
  32.  
  33. public function t(){
  34.  
  35. $a = $db->query("select pole from tabela");
  36.  
  37. while($b = $a->fetch(PDO::FETCH_OBJ)){
  38.  
  39. echo $b->pole;
  40.  
  41. }
  42.  
  43. }
  44.  
  45. }
  46.  
  47. $c = new test();
  48. $c->t();


Chciałbym zrobić tak aby wywołanie połączenie z baza danych działało przez $db w klasie test, jak narazie działa mi to tylko poza klasą czy mógłby mi ktoś pomóc rozwiązać mój problem?

Pozdrawiam z góry dzięki za odp:)
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: 24.08.2025 - 22:40