Home >Backend Development >PHP Tutorial >PDO is used for database connection, insertion, query and other operations
This article mainly introduces PDO's operations such as database connection, insertion, query, etc. Interested friends can refer to it. I hope it will be helpful to everyone.
The test code is as follows:
<?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; ?>
Test environment:
php.ini file: Open extension=php_pdo_odbc.dll Remove the semicolon and open the aceess database driver
Access path opened by mysql by default:
mysql database
##http://192.168.1.21/lava_guess2009/test/pdo/pdotest.php?db= mysql
aceess databasehttp://192.168.1.21/lava_guess2009/test/pdo/pdotest.php
Features: Use Different databases only need to change the connection driver, and the code does not need to be changed in any way, which is the benefit of the abstraction layer. Summary: The above is the entire content of this article, I hope it will be helpful to everyone's learning. Related recommendations:PHP's method of converting XML into an array and example code
PHP's method of reading large files Detailed explanations and examples of multiple methods
php Methods and examples of HTML submission form without refreshing
The above is the detailed content of PDO is used for database connection, insertion, query and other operations. For more information, please follow other related articles on the PHP Chinese website!