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%)
|
@Xniver:
A na czym jest oparta ta klasa? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Creole? Proszę bardzo. Mówisz masz - też mam taką klase (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Pozdro =) |
|
|
|
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
matix Przede wszystkim jeśli tworzysz klase do obsługi b... 2.03.2008, 22:09:27
Xniver A nie lepiej już użyć PDO/Creole/Propel(ORM)? 2.03.2008, 22:11:27
Xniver Sorki, nie zauważyłem ,że używasz już PDO(myślałem... 2.03.2008, 23:04:11 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:37 |