Maison >base de données >tutoriel mysql >Exemple de partage d'utilisation de PDO pour faire fonctionner la base de données MySQL (collection)
L'éditeur suivant vous proposera un tutoriel de base sur le fonctionnement de MySQL avec PDO (recommandé). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil
L'extension PDO en PHP définit une interface légère et cohérente permettant à PHP d'accéder à la base de données. Elle fournit une couche d'abstraction d'accès aux données, de sorte que, peu importe ce qui est utilisé, les bases de données peuvent fonctionner. requêtes et obtenir des données grâce à des fonctions cohérentes.
La version PHP prise en charge par PDO est PHP5.1 et supérieure, et PDO est activé par défaut sous PHP5.2
Ce qui suit est dans la configuration php. PDO dans ini :
extension=php_pdo.dll
Afin d'activer la prise en charge d'une certaine base de données, vous devez ouvrir l'extension correspondante dans le fichier de configuration php , par exemple, pour prendre en charge MySQL, vous devez activer les extensions suivantes
extension=php_pdo_mysql.dll
Ce qui suit est l'utilisation de PDO pour effectuer des ajouts de base , supprimer, modifier et interroger des opérations sur mysql
Créez une base de données de test, puis exécutez l'instruction SQL suivante :
DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(10) NOT NULL DEFAULT '0', `user` char(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_age` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Code du programme :
<?php header("content-type:text/html;charset=utf-8"); $dsn="mysql:dbname=test;host=localhost"; $db_user='root'; $db_pass='admin123'; try{ $pdo=new PDO($dsn,$db_user,$db_pass); }catch(PDOException $e){ echo '数据库连接失败'.$e->getMessage(); } //新增 $sql="insert into test (id,user) values (1,'phpthinking')"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //修改 $sql="update test set user='phpthinking' where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //查询 $sql="select * from test"; $res=$pdo->query($sql); foreach($res as $row){ echo $row['user'].'<br/>'; } //删除 $sql="delete from test where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res;
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!