Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Używanie obiektu w innej klasie
JohnySpot
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Włocławek

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


Tworzę sobie obiekt $mysql klasy mysqli.
Chciałbym w innej klasie (user) odwoływać się do niego: $mysql->query($zapytanie). Ale niestety pisze, że nie znaleziono takiego obiektu. Każda klasa jest w osobny pliku, robię require_once do głównego pliku później tworze obiekty, ale to nic nie daje :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Skobi
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


ja robie tak:

  1. <?php
  2. final class DB
  3. {
  4. private static $objADOdb;
  5.  
  6. private function __construct()
  7. {
  8. }
  9.  
  10. public static function Connect()
  11. {
  12. if ( self::$objADOdb == null )
  13. {
  14. self::$objADOdb = NewADOConnection('postgres');
  15. self::$objADOdb->Connect( 'host', 'user', 'haslo', 'dbname', 'port' );
  16. self::$objADOdb->SetFetchMode(ADODB_FETCH_ASSOC);  
  17. }
  18. return self::$objADOdb;
  19. }
  20. }
  21. ?>


to jest z uzyciem ADOdb, ale myślę, że bardzo szybko się polapiesz jak przerobic to po swojemu.

a użyc możesz tego tak:

  1. <?php
  2. $strQuery = 'SELECT * FROM TEST';
  3. DB::Connect()->GetArray( $strQuery );
  4. ?>
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: 10.10.2025 - 12:44