Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit PDO in PHP ein Ergebnisarray abrufen?

Wie kann ich mit PDO in PHP ein Ergebnisarray abrufen?

DDD
Freigeben: 2024-12-17 04:32:24
Original
560 Leute haben es durchsucht

How Can I Fetch a Result Array Using PDO in PHP?

Verwenden von PDO zum Abrufen eines Ergebnisarrays in PHP

Sie stellen Ihr Skript um, um PDO für eine verbesserte Sicherheit gegen SQL-Injection-Angriffe zu verwenden. Um die gleiche Funktionalität wie Ihr reguläres MySQL-Skript zu erhalten, müssen Sie ein Ergebnisarray mit PDO abrufen.

In Ihrem ursprünglichen Skript hätten Sie mysql_fetch_array verwendet, um die Daten als Array abzurufen. Bei PDO haben Sie zwei Möglichkeiten:

  1. PDOStatement.fetchAll-Methode: Diese Methode ruft alle Zeilen aus der Ergebnismenge ab und gibt sie als Array zurück.

Ein Codebeispiel aus der PHP-Dokumentation:

$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
$result = $sth->fetchAll(\PDO::FETCH_ASSOC);
Nach dem Login kopieren

Dies gibt ein Array assoziativer Arrays zurück, mit den Spaltennamen als Schlüssel.

  1. PDOStatement.fetch-Methode in einem Iteratormuster: Mit dieser Methode können Sie die Ergebnismenge Zeile für Zeile durchlaufen und auf die Daten zugreifen als Array.

Beispiel:

while ($row = $sth->fetch(\PDO::FETCH_ASSOC)) {
    // Process the current row data
}
Nach dem Login kopieren

Durch die Verwendung einer dieser Techniken können Sie Erzielen Sie die gleiche Funktionalität wie Ihr regulärer MySQL-Aufruf mysql_fetch_array und rufen Sie sicher ein Ergebnisarray mithilfe von PDO ab.

Das obige ist der detaillierte Inhalt vonWie kann ich mit PDO in PHP ein Ergebnisarray abrufen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage