Heim  >  Artikel  >  PDO-Verbindungsmethode in PHP

PDO-Verbindungsmethode in PHP

无忌哥哥
无忌哥哥Original
2018-06-28 11:57:542575Durchsuche

* PDO verbindet Daten

* 1. PDO ist die mittlere Schicht oder Abstraktionsschicht zwischen PHP und anderen Datenbanken

* 2. PDO schirmt die Unterschiede zwischen Datenbanken ab Zugriffsschnittstelle für PHP

* 3. Der erste Schritt bei der Verwendung von PDO besteht darin, ein PDO-Objekt zu generieren. Alle Funktionen müssen mit diesem Objekt aufgerufen werden

* 4. Erfolgreiches PDO-Objekt zurückgeben, Fehler werden ausgelöst Ausnahme

//1. Konfigurationsparameter

* DNS: Datenquelle

* Grundformat: Datenbanktyp: Attribut 1: Wert 1; ..

* Typ: wie MySQL, Oracle usw.

* Attribut: Host, Standarddatenbank, Standardzeichensatz, Standardportnummer

* Zum Beispiel: mysql:host=127.0.0.1;dbname=php;charset=utf8;port=3306;

$dsn = 'mysql:host=localhost; dbname=php; charset=utf8; port=3306';

//Datenbankbenutzername

$userName = 'root';

//Datenbankbenutzerpasswort

$password = 'root';

//Verbindungseigenschaften konfigurieren

$options = [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,  //设置错误模式
    PDO::ATTR_CASE => PDO::CASE_NATURAL,  //数据表字段保持不变
    PDO::ATTR_EMULATE_PREPARES => true, //启用PDO模拟
    PDO::ATTR_PERSISTENT => true, //启用持久性连接
];

//Try-catch() verwenden, um mögliche Fehler abzufangen

try {
    //调用PDO构造函数实例化PDO类,创建PDO对象
    $pdo = new PDO($dsn, $userName, $password, $options);
    //连接是所有操作的基础,无论你设置的错误模式级别是什么,都会强制使用EXCEPTION异常模式
} catch (PDOException $e) {
    print 'Connect ERROR!:'.$e->getMessage(); //推荐使用英文提示,以防止页面中文乱码
    die();  //连接错误是致命错误,必须停止脚本的执行
}

//PDO trennen

$pdo = null;

//Das PDO-Objekt zerstören

unset($pdo);

//Häufiger können Sie die Abkürzung verwenden:

$pdo = new PDO('mysql:dbname=php;','root', 'root'); //其它参数取默认值
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Daten in PHP aktualisierenNächster Artikel:Daten in PHP aktualisieren