Heim  >  Artikel  >  Datenbank  >  Wie rufe ich mit PHP alle Werte aus einer Datenbankspalte ab?

Wie rufe ich mit PHP alle Werte aus einer Datenbankspalte ab?

DDD
DDDOriginal
2024-11-03 04:06:03865Durchsuche

How to Retrieve All Values from a Database Column Using PHP?

So rufen Sie alle Werte aus einer Datenbankspalte mit PHP ab

Das Abrufen aller Werte aus einer bestimmten Spalte in einer MySQL-Datenbank kann häufig vorkommen Aufgabe bei der Arbeit mit Daten. Dieser Artikel bietet eine umfassende Lösung zur Bewältigung dieser Aufgabe mit PHP.

Erhalten von Werten mit PDO oder MySQLi

Es gibt zwei beliebte PHP-Erweiterungen für die Interaktion mit MySQL-Datenbanken: PDO (PHP-Datenobjekte) und MySQLi. Beide bieten unterschiedliche Ansätze zum Abrufen von Daten aus Spalten.

Methode 1: Verwendung von PDO

Die PDO-Erweiterung ermöglicht parametrisierte Abfragen, die die Sicherheit gegen SQL-Injection verbessern. Um alle Werte aus einer Spalte namens „Column“ in einer Tabelle namens „foo“ abzurufen, können Sie dieses Code-Snippet ausführen:

<code class="php">$stmt = $pdo->prepare("SELECT Column FROM foo");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_COLUMN);
print_r($array);</code>

Methode 2: Verwendung von MySQLi

MySQLi bietet eine alternative Methode zur Interaktion mit MySQL-Datenbanken. So können Sie Spaltenwerte mit MySQLi abrufen:

<code class="php">$stmt = $mysqli->prepare("SELECT Column FROM foo");
$stmt->execute();
$array = [];
foreach ($stmt->get_result() as $row) {
    $array[] = $row['column'];
}
print_r($array);</code>

Ausgabe

Beide Methoden drucken das Wertearray aus der angegebenen Spalte:

Array
(
    [0] => 7960
    [1] => 7972
    [2] => 8028
    [3] => 8082
    [4] => 8233
)

Das obige ist der detaillierte Inhalt vonWie rufe ich mit PHP alle Werte aus einer Datenbankspalte ab?. 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