Qu'est-ce que le PDO de PHP ?

Guanhui
Libérer: 2023-03-01 17:06:01
original
3778 Les gens l'ont consulté

Qu'est-ce que le PDO de PHP ?

Qu'est-ce que l'extension PDO pour PHP ?

PDO est une extension d'objet de données pour PHP. Cette extension définit une interface légère et cohérente permettant à PHP d'accéder à la base de données et fournit une couche d'abstraction d'accès aux données qui permet aux utilisateurs d'accéder à la base de données quelle que soit la base de données dans laquelle ils se trouvent. use , vous pouvez utiliser la même méthode pour interroger et obtenir des données.

Tutoriel vidéo PDO recommandé : "Couche d'abstraction de base de données PDO"

Installation PDO

Vous pouvez vérifier si l'extension PDO est installée via la fonction phpinfo() de PHP.

Installation de PDO sur les systèmes Unix

Sous Unix ou Linux, vous devez ajouter les extensions suivantes :

extension=pdo.so
Copier après la connexion

Utilisateurs Windows

PDO et tous les principaux pilotes sont publié avec PHP sous forme d'extensions partagées. Pour les activer, éditez simplement le fichier php.ini et ajoutez l'extension suivante :

extension=php_pdo.dll De plus, il existe différentes bases de données correspondantes comme suit : Extension : <. 🎜>

;extension=php_pdo_firebird.dll
;extension=php_pdo_informix.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
Copier après la connexion

Après avoir défini ces configurations, nous devons redémarrer PHP ou le serveur Web.

Jetons ensuite un coup d'œil à des exemples spécifiques. Voici un exemple d'utilisation de PDO pour se connecter à une base de données MySql :

<?php
$dbms=&#39;mysql&#39;;     //数据库类型
$host=&#39;localhost&#39;; //数据库主机名
$dbName=&#39;test&#39;;    //使用的数据库
$user=&#39;root&#39;;      //数据库连接用户名
$pass=&#39;&#39;;          //对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
try {
    $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象
    echo "连接成功<br/>";
    /*你还可以进行一次搜索操作
    foreach ($dbh->query(&#39;SELECT * from FOO&#39;) as $row) {
        print_r($row); //你可以用 echo($GLOBAL); 来看到这些值
    }
    */
    $dbh = null;
} catch (PDOException $e) {
    die ("Error!: " . $e->getMessage() . "<br/>");
}
//默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:
$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));
?>
Copier après la connexion
Tutoriel recommandé : "

PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal