Доброго времени суток Недавно начал изучать применение ООП в php, написал класс который работает с SQL бд (добавляет удаляет и выберает записи из бд). добавление и удаление проходят на ура а вот с извлечением и печатью записи проблема. Наверняка дело в какойто мелочи, кто разбирается в этом вопросе гляньте код и подскажите где поправить или дайте ссылку если вопрос уже обсуждался. <?php class base { var $connect; var $query; var $base_name; var $tabl; function base($host, $base_name, $user, $pass) { $this->base_name = $base_name; $this->connect = @mysql_connect($host,$user,$pass); if (!$this->connect) { echo( "<P>No connect to db</P>" ); exit(); } echo( "<P>connect to db</P>" ); if (!@mysql_select_db($this->base_name,$this->connect)) { echo( "<P>No select db</P>" ); exit(); } echo( "<P> select db</P>" ); } function insert($cap, $tabl) { $this->query = @mysql_query("INSERT INTO ".$this->tabl = $tabl." VALUES(NULL,'$cap')"); if (!$this->query) { echo ('no query'); } else { echo ('query insert complit<br/>'); } } function select ($cap, $tabl) { $this->query = @mysql_query("SELECT * FROM ".$this->tabl = $tabl." WHERE cap='".$cap."'"); if (!$this->query) { echo ('no query'); } else { echo ('query select complit <br/>'); return $this->query; } } function delete($cap, $tabl) { $this->query = @mysql_query("DELETE FROM ".$this->tabl = $tabl." WHERE cap='".$cap."'"); if (!$this->query) { echo ('no query'); } else { echo ('query delete complit <br/>'); } } } $add = new base('localhost','test','root',''); if (isset($_GET['q'])) { $add->insert($_GET['q'],'tabl'); $add->select($_GET['q'],'tabl'); echo $add->query; $add->delete($_GET['q'],'tabl'); } ?>