Heim >Backend-Entwicklung >PHP-Tutorial >Wie führe ich parametrisierte SELECT- und INSERT-Abfragen mit PDO durch?

Wie führe ich parametrisierte SELECT- und INSERT-Abfragen mit PDO durch?

Susan Sarandon
Susan SarandonOriginal
2024-11-22 07:02:141020Durchsuche

How to Perform Parameterized SELECT and INSERT Queries with PDO?

Parametrierte SELECT-Abfragen mit PDO

Um parametrisierte SELECT-Abfragen mit PDO durchzuführen, befolgen Sie diese Schritte:

  1. Erstellen Sie ein PDO Objekt:

    $db = new PDO("...");
  2. Bereiten Sie eine parametrisierte Abfrageanweisung vor:

    $statement = $db->prepare("select id from some_table where name = :name");
  3. Führen Sie die Abfrageanweisung aus und geben Sie Werte für die Parameter an:

    $statement->execute(array(':name' => 'Jimbo'));
  4. Rufen Sie die Ergebnisse ab Abfrage:

    $row = $statement->fetch();
  5. Zum Einfügen in eine andere Tabelle bereiten Sie eine weitere parametrisierte Abfrageanweisung vor und führen Sie sie aus:

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

Handhabung Ausnahmen

Es wird empfohlen, PDO so zu konfigurieren, dass Ausnahmen ausgelöst werden Fehler:

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

Auf diese Weise werden alle Fehler während der Abfrageausführung als PDOExceptions abgefangen.

Das obige ist der detaillierte Inhalt vonWie führe ich parametrisierte SELECT- und INSERT-Abfragen mit PDO durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn