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
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
<?php $dbms='mysql'; //数据库类型 $host='localhost'; //数据库主机名 $dbName='test'; //使用的数据库 $user='root'; //数据库连接用户名 $pass=''; //对应的密码 $dsn="$dbms:host=$host;dbname=$dbName"; try { $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象 echo "连接成功<br/>"; /*你还可以进行一次搜索操作 foreach ($dbh->query('SELECT * from FOO') 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)); ?>
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!