Maison > Article > développement back-end > PDO est utilisé pour la connexion à la base de données, l'insertion, la requête et d'autres opérations
Cet article présente principalement les opérations de PDO pour la connexion à la base de données, l'insertion, la requête et d'autres opérations. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Le code de test est le suivant :
<?php /************************** @Filename: pdotest.php @Content : PDO操作MySQL,Access(测试) **************************/ if($_GET['db'] == 'mysql') { $dns = 'mysql:host=localhost;dbname=test'; $dbuser = 'root'; $dbpass = 'root'; $db = new PDO($dns,$dbuser,$dbpass); } else { $db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=".getcwd()."//test.mdb"); } if($_POST['reg']) { $db->exec("INSERT INTO t_user (name,email) VALUES ('".$_POST['name']."','".$_POST['email']."') ;"); // header('Location:'.$_SERVER['PHP_SELF']); ?> <a href="pdotest.php">返回</a> <? } else { $html = ' <p id="new"> <form action="'.$_SERVER['REQUEST_URI'].'" method="post"> Name: <input type="text" name="name" size="10" /> Email: <input type="text" name="email" size="15" /> <input type="submit" name="reg" value="Register" /> </form> </p> '; $re = $db->query("SELECT uid,name,email FROM t_user ORDER BY email ;"); while($rs = $re->fetch()) { $userlisthtml .= ' <tr><td>'.$rs['uid'].'</td><td>'.$rs['name'].'</td><td>'.$rs['email'].'</td></tr>'; } $html .= ' <p id="list"> <table border="1"> <caption>User List</caption> <thead> <tr><th>ID</th><th>Name</th><th>Email</th></tr> </thead> <tbody>'.$userlisthtml.' </tbody> </table> </p> '; } echo $html; ?>
Environnement de test :
Fichier php.ini : Ouvrir l'extension=php_pdo_odbc.dll Supprimez le point-virgule et ouvrez la base de données aceess pilote
mysql est ouvert par défaut
Chemin d'accès :
base de données mysql
http://192.168.1.21/lava_guess2009/test/ pdo/pdotest.php? db=mysql
base de données aceess
http://192.168.1.21/lava_guess2009/test/pdo/pdotest.php
Caractéristiques : Pour utiliser différentes bases de données, il vous suffit de changer le pilote de connexion, et le code n'a en aucun cas besoin d'être modifié, ce qui est l'avantage de la couche d'abstraction.
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun .
Recommandations associées :
Méthode PHP pour convertir du XML en tableau et exemple de code
PHP pour lire des fichiers volumineux Explications détaillées et des exemples de méthodes multiples
Formulaire de soumission HTML php sans méthodes ni exemples actualisés
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!