[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правильно подключить БД через классы ???
Страницы: 1, 2
argentines
Доброе время суток!

помогите пожалуйста с подключением БД через классы
боюсь несколько дней что то не магу ничего сделать.

вот код 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


Помогите что у меня не правельно?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.