Heim  >  Artikel  >  Backend-Entwicklung  >  Vorgänge im Zusammenhang mit der Abstraktionsschicht für den PDO-Datenzugriff in PHP

Vorgänge im Zusammenhang mit der Abstraktionsschicht für den PDO-Datenzugriff in PHP

一个新手
一个新手Original
2017-09-12 10:02:161176Durchsuche

PDO: Data Access Abstraction Layer

kann auf andere Datenbanken zugreifen

Verfügt über Transaktionsfunktionen

3. Mit vorbereiteter Anweisungsfunktion (Verhinderung von SQL-Injection-Angriffen)

Der Beispieloperationscode lautet wie folgt:

//1. PDO-Objekt erstellen




//2. SQL-Anweisung schreiben

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


//3 🎜 >

$sql ="select * from info";  
$sql ="insert into info values('004','王六','男','n007','1994-02-11')";
//4. Daten aus dem PDOStatement-Objekt lesen


$stm = $pdo->query($sql); //查询语句用query,返回的是结果
$arr = $pdo->exec($sql);//增删改用exec,返回的是执行的行数
//Transaktionstyp: entweder alle erfolgreich oder alle fehlgeschlagen, Sie können sich auf Taobao Shopping beziehen Es müssen drei Bedingungen für Abzug, Bestandsabzug und Auftragsergänzung gleichzeitig erfüllt sein, die alle unabdingbar sind

//beginTransation Transaktion starten
//commit Transaktion senden

//rollback Rollback: Rückkehr zum Vorherigen Starten der Transaktion
$arr =$stm->fetch(PDO::FETCH_NUM);//默认不选为PDO::FETCH_BOTH  fetch为选择一条数据
$arr = $stm->fetchAll(PDO::FETCH_BOTH);//fetchAll为全选

Das obige ist der detaillierte Inhalt vonVorgänge im Zusammenhang mit der Abstraktionsschicht für den PDO-Datenzugriff in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn