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

一个新手
Freigeben: 2023-03-15 22:10:01
Original
1232 Leute haben es durchsucht

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,帐号,密码
Nach dem Login kopieren


//3 🎜 >

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


$stm = $pdo->query($sql); //查询语句用query,返回的是结果
$arr = $pdo->exec($sql);//增删改用exec,返回的是执行的行数
Nach dem Login kopieren
//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为全选
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage