Maison >développement back-end >Problème PHP >Comment utiliser PDO pour gérer des bases de données ?
Concept : La gestion de la base de données est divisée en 写操作
et 查询操作
.
Opération d'écriture, c'est-à-dire utiliser PDO
pour mettre en œuvre les opérations d'ajout, de suppression et de modification de base de données. Pendant l'opération, la gestion éventuelle des erreurs de SQL
lui-même ainsi que l'opération et le traitement des résultats doivent être pris en compte. en considération.
Opération de requête, c'est-à-dire obtenir les données correspondantes de la base de données après avoir exécuté SQL指令
.
1. Initialisez PDO, chaque opération nécessite une instanciation PDO : exécution encapsulée.
//创建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
doit généralement être transmis de l'extérieur. Ce qui est nécessaire en externe n'est que le résultat, quel que soit le processus, donc l'encapsulation secondaire doit être prise en compte lors du développement réel. . Autrement dit, SQL
est transmis en externe, exécuté en interne et contrôle les erreurs, et renvoie finalement le résultat.
在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; }
3. Implémentation spécifique de l'opération d'écriture
<?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>";//输出产生影响的行数。 ?>
4 Implémentation spécifique de l'opération de requête
<?php require "pdo_function.php"; $pdo=pdo_init(); $sql="select * from `student`"; $statement=pdo_query($pdo,$sql); ?>.
Recommandé : tutoriel php, tutoriel vidéo php
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!