Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> database abstraction
aleksander
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


Witam,

po miesiącu przerywanej pracy mogę zaprezentować wersję beta moje database handlera. Na razie obsługuje on tylko mysql i ma cachowanie, które jest wolniejsze od zwykłego wykonywania zapytań biggrin.gif . Liczę na sugestie mądrzejszych ode mnie panów szczególnie w zakresie tego felernego keszowania biggrin.gif.

http://www.olek.thc.net.pl/dbh/

- docs - dokumentacja z phpdoc (przepraszam za krzaczki. Postaram sie to jak najszybciej poprawić
- source - kod programu w postaci plików phps
- source.zip cały kod wraz z dwoma przykładowymi testami.

Wrzucam tu od razu przykładow użycie klasy:
  1. <?php
  2. $dbhandler = DBNewConnection( 'mysql' );
  3. $objResult = $dbhandler -> Execute_cache( 'SELECT * FROM tabela' );
  4. while( $row = $objResult -> getRow() )
  5. {
  6. var_dump( $row );
  7. }
  8. $objResult -> saveCache();
  9. $query = $dbHandler -> Execute( 'INSERT INTO tablela VALUES (\"foo\"\"bar\" )' );
  10. if( $query === true )
  11. {
  12. echo 'Dodano wierszy: ' . $dbHandler -> affectedRows();
  13. echo 'ID ostatniego wpisu: ' . $dbHandler -> insertId();
  14. }
  15. ?>


pozdrawiam i życzę wesołych świąt

Ten post edytował Olo 23.12.2004, 17:38:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Szczerze to nie rozumie filozofi dzialania tego :-)
Na ircu Ci napisze jak bedzie lepiej.

Pozatym fatalne masz formatowanie kodu zaczyna sie tak

  1. <?php
  2. private static function _get_tables_from_query( $sql )
  3. {
  4.  
  5.  //...
  6. }
  7. ?>


Nie ładnie :-)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:00