me@helium 8 лет назад
Родитель
Сommit
a7f4fd71f9
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      PDO.md

+ 23 - 0
PDO.md

@@ -0,0 +1,23 @@
+# PDO
+
+**PDO** - PHP Data Objects, унифицированный слой (**API**) для доступа к разным СУБД. **PDO** является объектно-ориентированной библиотекой, которая 
+содержит несколько классов для работы с СУБД:
+- **PDO** - Соединение с СУБД, которое позволяет выполнять запросы.
+- **PDOStatement** - Тот или иной результат работы запроса, например строки данных после выполнения `SELECT`.
+
+## Инициализация соединения.
+
+Для доступа к СУБД нужны следующие параметры:
+- **Хост**. Современные СУБД зачастую являются сетевыми. Таким образом нужно знать адрес компьютера в сети.
+- **Имя БД**. Одновременно в СУБД может быть несколько баз данных. 
+- **Имя пользователя** и **Пароль**. 
+
+```php
+<?php
+$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
+```
+
+Первым параметром *конструктора* **PDO** является так называемый **DSN** - строка, которая определяет тип СУБД, хост и имя базы. В зависимости
+от типа СУБД PDO подключает тот или иной драйвер
+
+