Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 23 Dołączył: 2.12.2007 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam, zacząłem pisać sobie prostą klasę do obsługi baz danych. Zawierać będzie podstawowe funkcje, czyli łączenie, rozłaczanie, dodawanie, edycję i kasowanie rekordów. Mam już początek i chciałbym spytać Was, może bardziej doświadczonych, czy idę w dobrym kierunku i czy takie pisanie jest poprawne. Byłbym wdzięczny za jakieś opinie i uwagi.
Oto kod: Kod class MySQL {
private $type, #typ $host, #host $user, #uzytkownik $name, #nazwa bazy $password, #haslo do bazy $connection; #uchwyt do polaczenia public $active, #uchwyt do akutalnego zapytania $time, #czas wykonania zapytan $count, #ilosc zapytan $error; #ewentualne bledy #konstruktor klasy MySQL function __construct() { require_once('db-config.php') or die('Error, file not found!'); $this->type = $type; $this->host = $host; $this->user = $user; $this->name = $name; $this->password = $password; $this->count = 0; if(!isset($this->connection)) { $this->Connect(); } } #laczy sie z baza danych function Connect() { $this->connection = mysql_connect('$this->host','$this->name','$this->user','$this->password') or die ('Error!'); } #rozlacza sie z baza danych function Disconnect() { mysql_close($this->connection); } #w razie niepowodzenia wywala blad function Error(){ $this->error = mysql_error(); } } #end class |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%)
|
Przede wszystkim jeśli tworzysz klase do obsługi bazy danych to tylko po to, żeby sobie uprościć zapytania, zaoszczędzić tego żmudnego łączenia itp.
Przedstawiam moją klasę bazy danych. Piszę na niej od roku i jest wszystko gitara (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Przykłady wykorzystania mogę napisać na PW osobom które będą zainteresowane, choć myślę, że klasa nie ma zbyt wiele innowacji i każdy średniozaawansowany programista php da sobie radę z wykorzystaniem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Maciekbjw [php][mysql] Klasa do obsługi baz danych. 2.03.2008, 21:27:17
phpion Oto moje uwagi:
1. Zamiast "private $pol... 2.03.2008, 21:39:57
Maciekbjw Dzięki wielkie za rady... postaram się wszystko po... 2.03.2008, 21:44:38
Xniver A nie lepiej już użyć PDO/Creole/Propel(ORM)? 2.03.2008, 22:11:27
matix @Xniver:
A na czym jest oparta ta klasa?
Creole?... 2.03.2008, 22:47:50
Xniver Sorki, nie zauważyłem ,że używasz już PDO(myślałem... 2.03.2008, 23:04:11 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:31 |