Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] czy to jest obiektowo ? i czy wogule sie nadaje ?
Forum PHP.pl > Forum > Przedszkole
Piniek
  1. <?php #baza
  2.  
  3. class db
  4. {
  5. private $login, $pass, $host, $db_name;
  6. function __construct($login, $pass, $host, $db_name)
  7. {
  8. $this->login = $login;
  9. $this->pass = $pass;
  10. $this->host = $host;
  11. $this->db_name = $db_name;
  12. }
  13.  
  14. function db_connect()
  15. {
  16.  
  17. mysql_connect("$this->host","$this->login", "$this->pass") or die ();
  18. mysql_select_db("$this->db_name");
  19.  echo "Polaczenie nawiazane";
  20. }
  21.  
  22. }
  23.  
  24. $db = new db(login, haselko, localhost, db_name);
  25. $db->db_connect();
  26.  
  27. ?>


mam taki kod narazie poczatek ale chcialem wiedziec czy moj tok rozumowania w oop jest dobry questionmark.gif dopiero zaczynam oop wiec sie nie smiejcie ;D
---###---
nie obrazil bym sie gdyby ktos odpowiedzial winksmiley.jpg
Grzyw
Podejście dobre, choć na Twoim miejscu błędy połączenia z bazą trzymałbym w jakiejś własności klasy i wywalał metodą, na pewno nie poprzez zwykłe echo(). Fakt o udanym połączeniu przechowuj w obiekcie klasy i w zależności od wartości wywalaj jakąś metodą klasy na ekran.
Piniek
to echo to bylo tak dla sprawdzenia dzialania winksmiley.jpg wiem ze nie powinno sie tak robic.
Dzieki
KCG
A nie lepiej połączyć się z bazą w __construct? (pytam, nie stwierdzam smile.gif )
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.