terkin
Мой дом здесь!
- Регистрация
- 9 Дек 2006
- Сообщения
- 513
- Реакции
- 200
- Автор темы
- #1
Начал учить ООП, до этого всегда писал функциями, решил всё же начать использовать все прелести ООП и написал класс для работы с mysql, хотелось бы услышать вашу критику, советы по оптимизации ну и если есть то мои ошибки.
Пример работы с классом:
PHP:
class mysql_class
{
var $server='localhost';
var $login;
var $pass;
var $bd;
var $counter=0;
public function __construct($login,$pass,$server,$bd)
{
$this->server=$server;
$this->login=$login;
$this->pass=$pass;
$this->bd=$bd;
}
function connect()
{
mysql_connect($this->server, $this->login, $this->pass) or die ("Could not connect to $this->server");
mysql_select_db ($this->bd) or die ("Could not select $this->bd");
}
function query($query)
{
$w=mysql_query($query) or die(mysql_error().'<br><textarea rows=5 cols=50>'.$query.'</textarea>');
$this->counter++;
return $w;
}
function query_counter()
{
echo 'Было выполнено '.$this->counter.' запросов к базе данных.';
}
function __destruct() {
$this->server;
$this->login;
$this->pass;
$this->bd;
mysql_close();
}
}
Пример работы с классом:
PHP:
$mysql=new mysql_class('root','','localhost','top');
$mysql->connect();
$a="SELECT * FROM robots";
$mysql->query($a);
$mysql->query_counter();