Maison  >  Article  >  développement back-end  >  Comment effectuer des requêtes SELECT et INSERT paramétrées avec PDO ?

Comment effectuer des requêtes SELECT et INSERT paramétrées avec PDO ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-22 07:02:14932parcourir

How to Perform Parameterized SELECT and INSERT Queries with PDO?

Requêtes SELECT paramétrées avec PDO

Pour effectuer des requêtes SELECT paramétrées avec PDO, suivez ces étapes :

  1. Créer un AOP object :

    $db = new PDO("...");
  2. Préparez une instruction de requête paramétrée :

    $statement = $db->prepare("select id from some_table where name = :name");
  3. Exécutez l'instruction de requête en fournissant des valeurs pour les paramètres :

    $statement->execute(array(':name' => 'Jimbo'));
  4. Récupérer les résultats du requête :

    $row = $statement->fetch();
  5. Pour insérer dans une autre table, préparez et exécutez une autre instruction de requête paramétrée :

    $statement = $db->prepare("insert into some_other_table (some_id) values (:some_id)");
    $statement->execute(array(':some_id' => $row['id']));

Gestion Exceptions

Il est recommandé de configurer PDO pour qu'il génère des exceptions erreurs :

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

De cette façon, toute erreur lors de l'exécution de la requête sera détectée en tant qu'exceptions PDO.

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