Maison  >  Article  >  développement back-end  >  Analyse PDO :: Déclaration en PHP

Analyse PDO :: Déclaration en PHP

autoload
autoloadoriginal
2021-04-23 10:38:252116parcourir

Analyse PDO :: Déclaration en PHP

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn