Heim >Backend-Entwicklung >PHP-Tutorial >PDO wird für Datenbankverbindungen, Einfügungen, Abfragen und andere Vorgänge verwendet
In diesem Artikel werden hauptsächlich die Vorgänge von PDO für Datenbankverbindungen, Einfügungen, Abfragen und andere Vorgänge vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
Der Testcode lautet wie folgt:
<?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; ?>
Testumgebung:
php.ini-Datei: Open extension=php_pdo_odbc.dll Entfernen Sie das Semikolon und öffnen Sie den Aceess-Datenbanktreiber
Zugriffspfad, der standardmäßig von MySQL geöffnet wird:
MySQL-Datenbank
http://192.168.1.21/lava_guess2009/test/pdo/ pdotest.php?db= mysql
aceess-Datenbank
http://192.168.1.21/lava_guess2009/test/pdo/pdotest.php
Funktionen: Bei der Verwendung verschiedener Datenbanken muss nur der Verbindungstreiber geändert werden, und der Code muss in keiner Weise geändert werden, was der Vorteil der Abstraktionsschicht ist.
Zusammenfassung: Das Obige ist das Ich hoffe, dass der gesamte Inhalt dieses Artikels zum Lernen aller hilfreich sein wird.
Verwandte Empfehlungen:
PHP-Methode zum Konvertieren von XML in Array- und Beispielcode
PHP zum Lesen großer Dateien Detaillierte Erklärungen und Beispiele für mehrere Methoden
PHP-HTML-Einreichungsformular ohne Aktualisierung von Methoden und Beispielen
Das obige ist der detaillierte Inhalt vonPDO wird für Datenbankverbindungen, Einfügungen, Abfragen und andere Vorgänge verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!