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
mike
post
Post #2





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

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


Cytat(bregovic @ 2004-11-02 01:45:46)
mike_mech: Możesz po prostu napisać metodę setConf() która przekazywałaby konfigurację do obiektu, no i dopisać prywatną metodę connect().

Przy większej ilości czasu wstawie popawki i twoje sugestie.

Cytat(Neotion @ 2004-11-02 14:06:19)
Dla mnie super!
Mogę wykorzystać ten sterownik w moim webNet'cie? Sam napisałem coś w tym stylu ale mój program nie umywa się do twojego skryptu

Właśnie po to jest ten dział na forum żeby pokazać swój kod a jak komuś się spodoba to żeby z tego kozystał. No może z pozostawieniem notki o autorze (IMG:http://forum.php.pl/style_emoticons/default/tongue.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: 10.10.2025 - 09:50