Maison  >  Article  >  développement back-end  >  Explication détaillée du fonctionnement PDO MySQL en PHP

Explication détaillée du fonctionnement PDO MySQL en PHP

墨辰丷
墨辰丷original
2018-05-18 13:59:281624parcourir

L'éditeur suivant vous proposera un tutoriel de base sur le fonctionnement de MySQL avec PDO (recommandé). L'éditeur pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. 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 sous PHP5.2, PDO est activé par défaut

Ce qui suit est dans la configuration de php. PDO dans ini :


extension=php_pdo.dll


Afin d'activer la prise en charge d'une certaine base de données, vous devez Ouvrez l'extension correspondante dans le fichier de configuration php. Par exemple, pour prendre en charge MySQL, vous devez ouvrir l'extension suivante


extension=php_pdo_mysql.dll


Ce qui suit consiste à utiliser PDO pour effectuer des opérations de base d'ajout, de suppression, de modification et de requête sur MySQL

Créer une base de données de test et 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=&#39;root&#39;;
$db_pass=&#39;admin123&#39;;
try{
$pdo=new PDO($dsn,$db_user,$db_pass);
}catch(PDOException $e){
echo &#39;数据库连接失败&#39;.$e->getMessage();
}
//新增
$sql="insert into test (id,user) values (1,&#39;phpthinking&#39;)";
$res=$pdo->exec($sql);
echo &#39;影响行数:&#39;.$res;
//修改
$sql="update test set user=&#39;phpthinking&#39; where id=1";
$res=$pdo->exec($sql);
echo &#39;影响行数:&#39;.$res;
//查询
$sql="select * from test";
$res=$pdo->query($sql);
foreach($res as $row){
echo $row[&#39;user&#39;].&#39;<br/>&#39;;
}
//删除
$sql="delete from test where id=1";
$res=$pdo->exec($sql);
echo &#39;影响行数:&#39;.$res;


Recommandations associées :

PHP PDOCouche d'abstraction d'accès aux données

PHP utilise PDO pour faire fonctionner MySQL et lire les données en détail

Framework ThinkPHPAOPpour se connecter à la base de données en détail


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn