Maison > développement back-end > tutoriel php > Comment PDO fait fonctionner MySQL

Comment PDO fait fonctionner MySQL

小云云
Libérer: 2023-03-19 16:40:01
original
1402 Les gens l'ont consulté

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 afin que, quelle que soit la base de données utilisée, les requêtes et l'obtention des données.

La version PHP prise en charge par PDO est PHP5.1 et supérieure, et PDO est activé par défaut sous PHP5.2

Voici la configuration de PDO dans php.ini :

extension=php_pdo.dll
Copier après la connexion
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 ouvrir l'extension suivante

.
extension=php_pdo_mysql.dll
Copier après la connexion
ci-dessous Utilisez PDO pour effectuer des opérations de base d'ajout, de suppression, de modification et de requête 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;
Copier après la connexion
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,'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;
Copier après la connexion
Connexe recommandé :


Comment faire fonctionner les champs BLOB dans MySQL avec PHP

Conseils sur la façon de fonctionner MySQL avec PDO sous PHP

PHP exploite la base de données MySQL

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal