Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy warto stosować PEAR::DB w OOP oraz czy przechowywać dane w tabliczy czy w osobnych zmiennych ?
become
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 12.01.2007

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


mam taką klasę

  1. <?php
  2. class Autor() {
  3.  
  4.  var $oDB=null; # obiekt PEAR:biggrin.gifB;
  5.  var $aAutor=null; # zmienna przechowujaca dane autora
  6.  
  7.  function Autor($oDB=null) {
  8. if (!is_null($oDB)) $this->oDB=$oDB;
  9.  }
  10.  
  11.  function dbGetAutorById($id=null) {
  12.  
  13. if (is_null($id) return null;
  14.  
  15. $aQ="
  16.  SELECT *
  17.  FROM autor
  18.  WHERE id=?
  19. ";
  20.  
  21. $aA=$this->oDB->getRow($sQ, array($id), DB_FETCHMODE_ASSOC);
  22. if (is_array($aA) and count($aA)==1) $this->aAutor=$aA;
  23.  }
  24. }
  25. ?>


i pozniej sposob wykorzystania tego

  1. <?php
  2. include "PEAR/DB.php"; 
  3.  
  4.  $oDB=new DB();
  5.  $oDB->connect(DSN);
  6.  
  7.  $autor=new Autor($oDB);
  8.  $autor->dbGetAutorById(234);
  9. ?>


mam pytanie. czy mozna ją tą zbudować ? czy uzycie obiektu klasy PEAR:: DB i przekazanie jej do innej klasy w powyzszy sposob jest prawidlowe ? Czy wogole warto uzywać pakiet PEAR:: DB cyz moze cos innego ?

Drugie pytanie. Czy reprezentawac dane autora jako tablice czy raczej stworzyc osobne zmienne na np. pole imie, nazwisko, email, ktore bedą reprezentowac kolumny w tabeli ?

Ten post edytował become 28.11.2007, 13:22:02


--------------------
Darmowy Kreator Stron Internetowych
NR1 W Polsce - Portal Społecznościowo-Randkowy
Pozycjonowanie - najlepsze polskie narzędzie
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 23:53