Xwab
Форумыnavigate_nextПрограммирование на PHP

Знакомство с PDO
Сообщения
Анархист

PHP Data Objects (PDO) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.PDO не использует абстрактных слоёв для подключения к БД,а использует для разных БД их «родные» драйверы, что позволяет добиться высокой производительности.
-
Источник
http://php.net/manual/

06 Июл 2012, 23:57
iNeeXT

http://ru.wikipedia.org/wiki/PHP_Data_Objects
кэп

06 Июл 2012, 23:59
Анархист

Соединения и подключения управления
-
$dbh = new PDO ( 'mysql:host=localhost;dbname=test' , $user , $pass );
-
Устанавливаются связи путем создания экземпляра базового класса PDO. Это не имеет значения, какой драйвер нужно использовать, вы всегда можете использовать имя ПДО класса. Конструктор принимает параметры для определения исходной базы данных.
добавлено спустя 44 секунды:
добавлено спустя 1 минуту:
iNeeXT пишет:
"http://ru.wikipedia.org/wiki/PHP_Data_Objects
кэп"

-
Информация для пользователей не знакомых с данным расширением.
добавлено спустя 5 минут:
Сделки и автоматическая фиксация
-
Когда вы подключены через PDO, вы должны понимать, как PDO управляет транзакциями, прежде чем начать выдачу запросов. Если вы никогда не встречались до операции, они предлагают 4 основные функции: атомарность, целостность, изоляция и долговечность. С точки зрения непрофессионала, любой работе, проделанной в транзакции, даже если она осуществляется поэтапно, гарантированно будет применяться к базе данных, безопасно и без вмешательства со стороны других соединений, когда оно было совершено. Транзакционные работа также может быть автоматически отменено по вашей просьбе (если вы еще не совершивших), что делает обработку ошибок в сценарии проще.
добавлено спустя 5 минут:

...PDO :: BeginTransaction - Начинает транзакцию
-
$dbh -> beginTransaction ();
добавлено спустя 7 минут:
...PDO :: фиксации - совершает сделку
-

/* Начинает транзакцию, отключение автоматической фиксацией*/
$dbh -> beginTransaction ();

/*Изменение схемы базы данных */
$sth = $dbh -> exec ( "DROP TABLE fruit" );

/* Фиксируем изменения*/
$dbh -> commit ();

/* Подключение к базе данных в настоящее время вернулся в исходный режим */
добавлено спустя 11 минут:
Нажимайте "спасибо",если продолжать следует.

07 Июл 2012, 0:32
Маньяк

Форум в справочник решили превратить?

07 Июл 2012, 8:01
iNeeXT

Маньяк, нет, в копипаст.

07 Июл 2012, 10:57
PeraX

ну это же анархист

08 Июл 2012, 10:45
jasis

Как в ПДО организовать такую штуку как mysql_result() ?можна пример кода?

08 Июл 2012, 17:06
Маньяк

jasis, PDOStatement::fetchColumn()

08 Июл 2012, 17:23
Анархист

iNeeXT пишет:
"http://ru.wikipedia.org/wiki/PHP_Data_Objects
кэп"

-
Я понятие не имею..что хочешь сказать.

09 Июл 2012, 14:42
jasis

а можна гдето найти фрейм ворд для PDO а то долго писать например INSERT INTo () value (???) execute array() много кода выходит

10 Июл 2012, 15:20
Ответить на тему