Dans PHP
, nous avons souvent besoin de nous connecter à la base de données pour ajouter, supprimer, modifier et vérifier des données. Dans le passé, les opérations de base de données utilisaient généralement la méthode de connexion mysqli
, mais avec le Les avantages de PDO
émergent progressivement, et la méthode de connexion de PDO
est devenue courante. Cet article vous amènera à y jeter un œil, en utilisant l'objet PDO
renvoyé après la connexion Statement
.
1. Base de données utilisée
CREATE TABLE `fate` ( `id` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `fate` VALUES ('1', 'saber', '100'), ('2', 'acher', '77'), ('3', 'luncher', '56'), ('4', 'cooker', '18')
2. Obtenir l'objet Statement :
<?php $servername = "localhost";//数据库主机名 $username = "root";//用户名 $password = "root123456";//密码 $dbname = "my_database";//数据库名称 try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); echo "连接成功"."<br>"; $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "select * from fate"; $statement = $conn->query($sql); } catch(PDOException $e) { echo $e->getMessage(); } ?>
3. Attributs les plus couramment utilisés de l'instruction
PDOStatement::bindColumn — lier une colonne à une variable PHP
PDOStatement::bindParam — Lie un paramètre au nom de variable spécifié
PDOStatement::columnCount — Renvoie le nombre de colonnes dans le résultat set
PDOStatement::execute — Exécute une instruction préparée
PDOStatement::fetch — Récupère la ligne suivante de l'ensemble de résultats
PDOStatement::fetchAll — Renvoie un tableau contenant toutes les lignes du jeu de résultats
PDOStatement::fetchObject — Récupère la ligne suivante et la renvoie sous forme de objet.
PDOStatement::rowCount — Renvoie le nombre de lignes affectées par l'instruction SQL précédente
PDOStatement::setAttribute — Définit un attribut d'instruction
PDOStatement::setFetchMode — Définissez le mode de récupération par défaut pour l'instruction.
Recommandé : 《Résumé des questions d'entretien PHP 2021 (collection)》《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!