Heim > Datenbank > MySQL-Tutorial > Wie durchläuft man MySQL-Abfrageergebnisse mit PDO und Parametern?

Wie durchläuft man MySQL-Abfrageergebnisse mit PDO und Parametern?

Linda Hamilton
Freigeben: 2024-11-03 00:24:03
Original
692 Leute haben es durchsucht

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

Durchlaufen von MySQL-Abfrageergebnissen mit PDO

Abfrage mit Parameter

Wenn Sie PDO zum Abfragen einer Datenbank verwenden, müssen Sie möglicherweise Abfragen ausführen mit dynamischen Parametern. Dadurch können Sie ganz einfach Daten basierend auf Benutzereingaben oder anderen Laufzeitvariablen abfragen.

Um Ergebnisse mit einem Parameter zu durchlaufen, führen Sie die folgenden Schritte aus:

  1. Bereiten Sie eine parametrisierte Anweisung mithilfe von vor Prepare()-Methode. Dadurch werden Platzhalter in die Abfrage eingefügt, durch die dynamische Werte ersetzt werden.
  2. Binden Sie Werte mit der Methode bindValue() an die Platzhalter.
  3. Führen Sie die Anweisung mit der Methodeexecute() aus.
  4. Rufen Sie die Ergebnisse mit der Methode fetch() ab.

Beispiel

<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>
Nach dem Login kopieren

In diesem Beispiel wird der Platzhalter $something in der Abfrage mithilfe von bindValue() gebunden. Methode, und die Ergebnisse werden dann mit der Methode fetch() innerhalb einer Schleife abgerufen.

Das obige ist der detaillierte Inhalt vonWie durchläuft man MySQL-Abfrageergebnisse mit PDO und Parametern?. 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