помогите пожалуйста с подключением БД через классы
боюсь несколько дней что то не магу ничего сделать.
вот код db.php
require_once "config.php" ;
class Db extends Config
{
private $connection;
function __construct()
{
$this->open_connection();
}
private function open_connection()
{
$this->connection = mysql_connect($this->DB_HOST, $this->DB_USER, $this->DB_PASS);
if(!$this->connection)
{
echo "Database connection failed: ". mysql_error();
}
else
{
$db_select = mysql_select_db($this->DB_NAME);
if(!$db_select)
{
echo "Database selection failed: ". mysql_error();
}
}
}
public function sql($query)
{
$result = mysql_query($query, $this->connection) ;
if(!$result)
{
echo "Database query failed: ".mysql_error();
}
return $result ;
}
}
$db = new Db() ;
а вот код класса вывода меню
//Функция вывода жанров
class Menu extends Db
{
function menu_genre()
{
$sql = "select id_genre,genre from genre";
$res = $this->sql($sql);
while($myrow = mysql_fetch_array($res))
{
$menusel[$myrow['id_genre']] = $myrow['genre'];
}
return $menusel;
}
}
$genrem = new Menu();
$genrem->menu_genre();
но в место желаемого вывода из БД я получаю мои логин и порол хост
подсвоеденения к БД которые находятся в документе config.php
Помогите что у меня не правельно?