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
Freigeben: 2024-11-22 07:02:14
Original
1017 Leute haben es durchsucht

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("...");
    Nach dem Login kopieren
  2. Bereiten Sie eine parametrisierte Abfrageanweisung vor:

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

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

    $row = $statement->fetch();
    Nach dem Login kopieren
  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']));
    Nach dem Login kopieren

Handhabung Ausnahmen

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

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage