Maison  >  Article  >  base de données  >  Comment extraire les valeurs de colonnes dans un tableau à l’aide de PHP ?

Comment extraire les valeurs de colonnes dans un tableau à l’aide de PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 14:27:02811parcourir

How to Extract Column Values into an Array Using PHP?

Comment extraire les valeurs de colonnes dans un tableau à l'aide de PHP

Dans les bases de données, il est souvent utile d'accéder à des colonnes spécifiques et de stocker leurs valeurs dans un tableau pour l’analyse ou la manipulation. En PHP, obtenir toutes les valeurs d'une colonne MySQL est simple.

Utilisation de PDO

PDO (PHP Data Objects) est une extension PHP populaire pour la connectivité des bases de données. Pour obtenir les valeurs des colonnes à l'aide de PDO, suivez ces étapes :

<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>

Utilisation de MySQLi

MySQLi est une autre extension pour PHP qui fournit un accès à la base de données MySQL. Voici comment récupérer les valeurs de colonnes à l'aide de MySQLi :

<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>

Exemple de sortie

Pour une table avec les données suivantes :

ID Name
1 John
2 Mary
3 Tom

Le le tableau résultant serait :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn