Heim  >  Artikel  >  Datenbank  >  Wie extrahiere ich Spaltenwerte mit PHP in ein Array?

Wie extrahiere ich Spaltenwerte mit PHP in ein Array?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 14:27:02817Durchsuche

How to Extract Column Values into an Array Using PHP?

So extrahieren Sie Spaltenwerte in ein Array mit PHP

In Datenbanken ist es oft nützlich, auf bestimmte Spalten zuzugreifen und deren Werte in einem zu speichern Array zur Analyse oder Manipulation. In PHP ist das Abrufen aller Werte aus einer MySQL-Spalte unkompliziert.

Verwendung von PDO

PDO (PHP Data Objects) ist eine beliebte PHP-Erweiterung für Datenbankkonnektivität. Um Spaltenwerte mithilfe von PDO abzurufen, führen Sie die folgenden Schritte aus:

<code class="php">$dsn = 'mysql:dbname=database_name;host=localhost';
$username = 'database_user';
$password = 'database_password';

$pdo = new PDO($dsn, $username, $password);

$stmt = $pdo->prepare("SELECT column_name FROM table_name");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_COLUMN);

print_r($array); // Output the array</code>

Verwenden von MySQLi

MySQLi ist eine weitere Erweiterung für PHP, die MySQL-Datenbankzugriff bietet. So rufen Sie Spaltenwerte mit MySQLi ab:

<code class="php">$servername = 'localhost';
$username = 'database_user';
$password = 'database_password';
$dbname = 'database_name';

$mysqli = new mysqli($servername, $username, $password, $dbname);

$stmt = $mysqli->prepare("SELECT column_name FROM table_name");
$stmt->execute();
$array = [];

foreach ($stmt->get_result() as $row) {
    $array[] = $row['column_name'];
}

print_r($array); // Output the array</code>

Beispielausgabe

Für eine Tabelle mit den folgenden Daten:

ID Name
1 John
2 Mary
3 Tom

Die Das resultierende Array wäre:

Array
(
    [0] => John
    [1] => Mary
    [2] => Tom
)

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Spaltenwerte mit PHP in ein Array?. 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