Maison > base de données > tutoriel mysql > Comment parcourir les résultats d'une requête MySQL avec PDO et paramètres ?

Comment parcourir les résultats d'une requête MySQL avec PDO et paramètres ?

Linda Hamilton
Libérer: 2024-11-03 00:24:03
original
691 Les gens l'ont consulté

How to Loop Through MySQL Query Results with PDO and Parameters?

Parcourir les résultats d'une requête MySQL avec PDO

Requête avec paramètre

Lorsque vous utilisez PDO pour interroger une base de données, vous pouvez rencontrer le besoin d'exécuter des requêtes avec des paramètres dynamiques. Cela vous permet d'interroger facilement des données en fonction des entrées de l'utilisateur ou d'autres variables d'exécution.

Pour parcourir les résultats avec un paramètre, suivez les étapes suivantes :

  1. Préparez une instruction paramétrée à l'aide de l'option méthode préparer(). Cela place des espaces réservés dans la requête où les valeurs dynamiques seront remplacées.
  2. Liez les valeurs aux espaces réservés à l'aide de la méthode bindValue().
  3. Exécutez l'instruction à l'aide de la méthodeexecute().
  4. Récupérez les résultats à l'aide de la méthode fetch().

Exemple

<code class="php">$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $pdo->prepare("SELECT * FROM widgets WHERE something=:something");
$stmt->bindValue(":something", "something else");

$stmt->execute();

while ($results = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $results["widget_name"];
}</code>
Copier après la connexion

Dans cet exemple, l'espace réservé $something dans la requête est lié à l'aide de bindValue() méthode, et les résultats sont ensuite récupérés à l'aide de la méthode fetch() dans une boucle.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal