|
@@ -18,6 +18,20 @@ $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
|
|
```
|
|
```
|
|
|
|
|
|
Первым параметром *конструктора* **PDO** является так называемый **DSN** - строка, которая определяет тип СУБД, хост и имя базы. В зависимости
|
|
Первым параметром *конструктора* **PDO** является так называемый **DSN** - строка, которая определяет тип СУБД, хост и имя базы. В зависимости
|
|
-от типа СУБД PDO подключает тот или иной драйвер
|
|
|
|
|
|
+от типа СУБД PDO подключает тот или иной драйвер СУБД и передает в него нужные настройки.
|
|
|
|
|
|
|
|
+В случае успешного соединения (в противном случае происходит исключение `PDOException`) можно работать с данными в СУБД:
|
|
|
|
|
|
|
|
+```php
|
|
|
|
+<?php
|
|
|
|
+try {
|
|
|
|
+ $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
|
|
|
|
+ foreach($dbh->query('SELECT * from FOO') as $row) {
|
|
|
|
+ print_r($row);
|
|
|
|
+ }
|
|
|
|
+ $dbh = null;
|
|
|
|
+} catch (PDOException $e) {
|
|
|
|
+ print "Error!: " . $e->getMessage() . "<br/>";
|
|
|
|
+ die();
|
|
|
|
+}
|
|
|
|
+```
|