Maison >développement back-end >tutoriel php >Utilisation de PDO::query() en PHP

Utilisation de PDO::query() en PHP

autoload
autoloadoriginal
2021-04-23 14:09:303445parcourir

Utilisation de PDO::query() en PHP

Nous avons souvent besoin de nous connecter à la base de données dans PHP Dans le passé, la méthode de connexion mysqli était généralement utilisée pour les opérations de base de données, mais présente les avantages de PDO. progressivement émergé, PDO La méthode de connexion est devenue courante. Cet article vous amènera à voir comment utiliser PDO pour lire les données après avoir utilisé query() pour vous connecter à la base de données.

Tout d'abord, jetons un coup d'œil à l'utilisation de query() :

query    ( string $statement   )
query    ( string $statement   , int $PDO::FETCH_COLUMN   , int $colno   )
query    ( string $statement   , int $PDO::FETCH_CLASS   , string $classname   , array $ctorargs   )
query    ( string $statement   , int $PDO::FETCH_INTO   , object $object   )
  • $statement : instruction SQL qui doit être préparée et exécutée.

  • Valeur de retour : renvoie un objet PDOStatement ou renvoie false en cas d'échec.

Exemple de code :

<?php

$type="mysql";
$servername="localhost";
$dbname="my_database";
$dsn="$type:host=$servername;dbname=$dbname";

$username="root";
$password="root123456";

$pdo=new PDO($dsn,$username,$password);
//错误模式,用于抛出异常
$pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER);
$sql="select * from fate";
$statement =$pdo->query($sql);
foreach($statement as $row){
    echo $row[&#39;ID&#39;]," ";
    echo $row[&#39;NAME&#39;]," ";
    echo $row[&#39;AGE&#39;]," ";
    echo "<br>";
}
rrree

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