Konzept: Die Datenbankverwaltung ist in Schreiboperationen
und Abfrageoperationen
unterteilt.用 Schreibvorgang, d. h. Verwendung von PDO
zum Implementieren der Datenbankerweiterung sowie Lösch- und Änderungsvorgang. Während des Vorgangs kann der SQL
im Prozess des Vorgangs auftreten Vorgang Verarbeitung des Ergebnisses. 写操作
和查询操作
。
写操作,即利用PDO
实现数据库增删改操作,操作过程中要考虑到SQL
本身可能出现的错误处理,以及对结果的操作处理。
查询操作,即通过执行SQL指令
后从数据库获得相应的数据。
1.初始化PDO,每次操作都需要用到PDO实例化:封装执行。
//创建pdo_function.php文件 <?php //数据库连接,并且设置字符集为utf8 function pdo_init() { $dns="mysql:host=localhost;port=3306;dbname=my_database"; $user='root';pdo_function $pass='root'; $pdo=@new PDO($dns,$user,$pass); if(!$pdo) { exit("数据库连接问题"); } $pdo->exec("set names utf8"); echo "连接初始化数据库成功"; return $pdo; } ?>
2.SQL
通常应该是外部传入,外部需要的只是结果,不考虑过程,所以在实际开发时要考虑二次封装。即外部传入SQL
Abfragevorgang, d. h. Abrufen entsprechender Daten aus der Datenbank durch Ausführen von SQL-Anweisungen
.
1. PDO initialisieren, jede Operation erfordert eine PDO-Instanziierung: gekapselte Ausführung.
在pdo_function.php中 //对数据库进行写操作 function pdo_exec($pdo,$sql) { $result=$pdo->exec($sql); if($result===false) { echo "SQL语句错误"."<br>"; echo "SQL错误代码:".$pdo->errorcode()."<br>"; echo "SQL错误编号:".$pdo->errorInfo()[2]."<br>"; exit; } return $result; } //对数据库进行读操作 function pdo_query($pdo,$sql) { $statement=$pdo->query($sql); if($statement===false) { echo "SQL语句错误"."<br>"; echo "SQL错误代码:".$pdo->errorcode()."<br>"; echo "SQL错误编号:".$pdo->errorInfo()[2]."<br>"; exit; } return $statement; }
2. SQL
sollte normalerweise von außen übergeben werden, unabhängig vom Prozess, nur das Ergebnis, daher muss die sekundäre Kapselung während der tatsächlichen Entwicklung berücksichtigt werden. Das heißt, SQL
wird extern übergeben, intern ausgeführt und auf Fehler kontrolliert, und schließlich wird das Ergebnis zurückgegeben.
<?php require "pdo_function.php"; $pdo=pdo_init(); $sql="INSERT INTO `student` (`id`, `name`, `age`, `hobbby`) VALUES ('6', '白也', '70', 'drinking')"; $reult=pdo_exec($pdo,$sql); echo $reult."<br>";//输出产生影响的行数。 ?>
3. Implementieren Sie den Schreibvorgang konkret Das obige ist der detaillierte Inhalt vonWie verwende ich PDO zum Verwalten von Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!<?php
require "pdo_function.php";
$pdo=pdo_init();
$sql="select * from `student`";
$statement=pdo_query($pdo,$sql);
?>