Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sterownik Bazy danych, Klasa, PHP 5
mike
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Prezętuję Wam sterownik bazy danych, w związku z tym że kodu jest sporo więc zamieściłem go tutaj:
DB.class.php <- klasa główna
Result.class.php <- klasa będąca wynikiem zapytania
ResultCached.class.php <- klasa będąca wynikiem zapytania cache'owanego
A oto przykład zastosowania:
  1. <?php
  2. include_once( 'ResultCached.class.php' );
  3. include_once( 'Result.class.php' );
  4. include_once( 'DB.class.php' );
  5.  
  6. $objDB = DB::GetInstance( 'localhost' , 'root', 'pass', 'test' );
  7. $objResult = $objDB->Query( 'SELECT * FROM users' );
  8. $objResult2 = $objDB->QueryCached( 'pass', 'SELECT * FROM news' );
  9.  
  10. while( $arrTab = $objResult->FetchRow() )
  11. {
  12. echo $arrTab[ 'user_name' ] . '<br>';
  13. }
  14.  
  15. while( $arrTab = $objResult2->FetchRow() )
  16. {
  17. echo $arrTab[ 'news_title' ] . '<br>';
  18. }
  19.  
  20. echo 'Czas wszystkich zapytań: ' . $objDB->GetExecutionTime() . '<br>';
  21. echo 'Ilość wszystkich zapytań bo bazy: ' . $objDB->GetQueryCnt() . '<br>';
  22. ?>


Proszę o komentarze, sugestie i krytykę. ;-)

Ten post edytował mike_mech 10.04.2005, 12:16:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bela
post
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


  1. <?php
  2. public function &GetInstance( $strDBHost, $strDBUser, $strDBPass, $strDBName )
  3. ?>


moze sie czepiam, ale czy & jest w php5 niezbędne
z tego co mi wiadomo ( czyt. hawk powiedział ) przekazywanie argumentow jest niezgodne z ideą singletona
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: 6.10.2025 - 19:43