Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie z bazą danych, raz., Wygodne i bez zbędnego pisania
fannet
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 28.11.2005

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


Witajcie piszę ponieważ mam od dłuższego czasu problem związany z programowaniem obiektowym, otóż staram się uczyć, ale nie jakoś chce do tej głowy wpadać, no ale do rzeczy otóż staram się pisać jakieś klasy w nich metody, ale większość z nich wymaga połączenia z bazą danych i wychodzi że na 10 klas w każdej mam w konstruktorze coś takiego:
  1. <?php
  2. function __construct()
  3. {
  4.  if(!$this->connect = new mysqli(HOST, USER, PASS, NAME))
  5.  {
  6.    throw new Exception("jak zwykle złe połączenie");
  7.  }
  8. }
  9. ?>
W programowaniu obiektowych chyba podstawowym założeniem jest aby kod się nie powtarzał i żeby jeden napisany kod był wykorzystywany wiele razy, a w moim przypadku wygląda to zupełnie odwrotnie.. Proszę o jakieś naprowadzenie mnie na tą właściwą drogę w mojej i tak już pomieszanej nauce.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


tak jak juz kolega wyżej napisał napisz sobie sterownik bazy danych a potem.
  1. <?php
  2. class user{
  3. public function __construct()
  4. {
  5. include_once( 'sterownik.sql.class.php' );
  6. $this->mysq = new sterownikMysql( 'host','user','pass','db' );
  7. }
  8. }
  9. ?>

dołącz go do każdej z klas.

Ten post edytował skowron-line 31.01.2009, 13:36:08
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: 4.10.2025 - 01:21