Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подключение к БД
 
 автор: melomaniac   (24.12.2012 в 18:14)   письмо автору
 
 

Добрый вечер всем. Собственно следующая проблема. Пытаюсь подключиться к БД следующим образом

try {  
 $dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME;
$dbh = new PDO(
    $dsn,
    DB_USER,
    DB_PASS,
    array(
        PDO::MYSQL_ATTR_READ_DEFAULT_FILE => 'site.cnf'
    )
);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);


Файл site.cnf

define("DB_HOST", localhost);
define("DB_NAME", test);
define("DB_USER", mysql);
define("DB_PASS", mysql);


Но пишет ошибку "(11001)SQLSTATE[HY000] [2005] Unknown MySQL server host 'DB_HOST' (11001)" т.е. я так понимаю значения с файла site.cnf не получены и подключения к БД не происходит. Подскажите пожалуйста где я накосячил. Оба файла находятся в одной папке.

  Ответить  
 
 автор: mihdan   (24.12.2012 в 23:53)   письмо автору
 
   для: melomaniac   (24.12.2012 в 18:14)
 

Unknown MySQL server host = неизвестный хост базы данных

define("DB_HOST", localhost); -> define("DB_HOST", 'localhost');

  Ответить  
 
 автор: melomaniac   (25.12.2012 в 06:54)   письмо автору
 
   для: mihdan   (24.12.2012 в 23:53)
 

Спасибо, работает :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования