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:
Ein Codebeispiel aus der PHP-Dokumentation:
$sth = $dbh->prepare("SELECT name, colour FROM fruit"); $sth->execute(); $result = $sth->fetchAll(\PDO::FETCH_ASSOC);
Dies gibt ein Array assoziativer Arrays zurück, mit den Spaltennamen als Schlüssel.
Beispiel:
while ($row = $sth->fetch(\PDO::FETCH_ASSOC)) { // Process the current row data }
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!