Maison  >  Article  >  développement back-end  >  Opérations liées à la couche d'abstraction d'accès aux données PDO en PHP

Opérations liées à la couche d'abstraction d'accès aux données PDO en PHP

一个新手
一个新手original
2017-09-12 10:02:161238parcourir

PDO : couche d'abstraction d'accès aux données

présente trois caractéristiques principales :

1. Peut accéder à d'autres bases de données. Toutes les bases de données peuvent

2.

3. Avec la fonction d'instruction préparée (empêchant les attaques par injection SQL)

L'exemple de code d'opération est le suivant :


//1. Créer un objet PDO

$dsn ="mysql:dbname=mydb;host=localhost";//数据库类型:dbname=数据库名称;host=链接的ip或本机
$pdo =new PDO($dsn,"root","root");//$dsn,帐号,密码
//2. Écrire une instruction SQL


$sql ="select * from info";  
$sql ="insert into info values('004','王六','男','n007','1994-02-11')";
//3. 🎜 >


//4. Lire les données de l'objet PDOStatement

$stm = $pdo->query($sql); //查询语句用query,返回的是结果
$arr = $pdo->exec($sql);//增删改用exec,返回的是执行的行数


//Type de transaction : soit toutes réussissent, soit toutes échouent, vous pouvez vous référer à Taobao Shopping, le trois conditions de déduction, de soustraction d'inventaire et d'ajout de commande doivent être remplies en même temps, toutes indispensables

//beginTransation Démarrer la transaction
$arr =$stm->fetch(PDO::FETCH_NUM);//默认不选为PDO::FETCH_BOTH  fetch为选择一条数据
$arr = $stm->fetchAll(PDO::FETCH_BOTH);//fetchAll为全选
//commit Soumettre la transaction

//rollback Rollback : retour à avant démarrer la transaction

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