Настройка PDO

linpc

Гуру форума
Регистрация
6 Апр 2012
Сообщения
178
Реакции
55
Добрый день, начал изучать PDO. Хотелось бы уточнить пару факторов, меня интересует конфигурационный файл в котором задаются настройки подключения БД и обычный index файл в котором берет информацию из базы данных.
Например:
файл con.php - задается настройка подключения с БД по с помощью PDO.
файл index.php - подключаем файл : require_once "system-con.php"; и запрашиваем подключение БД, и начинаем работать с БД через PDO.
Как это реализовать? А то читаю, и понять не могу(
 
Судя по всему вы начали изучать не PDO, а какой-то скрипт, фреймворк или CMS, реализующий PDO. Php Data Objects - это набор библиотек, реализующих абстракцию на уровне доступа к базам данных. То есть, упрощённо говоря, если писать запросы через PDO, то скрипту будет всё равно, с какой базой он общается - MySQL, PostgreSQL, MSSQL и т.п.

Вот пара неплохих ссылок с примерами:

Кстати, забавный факт - файл con.php в винде создать вам не удастся :D
Поэтому создаём
PHP:
<?php

// db.php

$config = array(
    'host' => 'localhost',
    'port' => '3306',
    'user' => 'root',
    'pass' => '',
    'base' => 'cms',
);

и
PHP:
<?php

// index.php

require_once("db.php");

try {
    $DBH = new PDO("mysql:host={$config['host']}:{$config['port']};dbname={$config['base']}", $config['user'], $config['pass']);
}
catch(PDOException $e)  {
    echo $e->getMessage();
    die();
}

// Коннект удался - работаем дальше
 
Назад
Сверху