Maison > base de données > tutoriel mysql > Comment extraire les valeurs de colonnes dans un tableau en PHP ?

Comment extraire les valeurs de colonnes dans un tableau en PHP ?

Mary-Kate Olsen
Libérer: 2024-11-03 07:23:02
original
601 Les gens l'ont consulté

How to Extract Column Values into an Array in PHP?

Comment extraire les valeurs de colonne dans un tableau en PHP

De nombreux programmeurs sont confrontés au défi d'extraire toutes les valeurs d'une seule colonne MySQL dans un tableau. Il s'agit d'une tâche courante dans la gestion de bases de données et peut être particulièrement utile pour le traitement ou l'analyse de données. Voici un guide détaillé pour y parvenir en utilisant PHP :

Utilisation de PDO (PHP Data Objects)

PDO est une extension PHP populaire qui fournit une interface unifiée pour interagir avec différents pilotes de base de données. Pour récupérer les valeurs des colonnes à l'aide de PDO, suivez ces étapes :

  1. Préparez une instruction SQL pour sélectionner la colonne souhaitée :
<code class="php">$sql = "SELECT ColumnName FROM TableName";</code>
Copier après la connexion
Copier après la connexion
  1. Créez un objet d'instruction PDO :
<code class="php">$stmt = $pdo->prepare($sql);</code>
Copier après la connexion
  1. Exécutez l'instruction :
<code class="php">$stmt->execute();</code>
Copier après la connexion
Copier après la connexion
  1. Récupérez tous les résultats sous forme d'un tableau de valeurs de colonne :
<code class="php">$array = $stmt->fetchAll(PDO::FETCH_COLUMN);</code>
Copier après la connexion

Utilisation de mysqli

mysqli est une autre extension PHP largement utilisée pour la connectivité des bases de données. Pour récupérer les valeurs des colonnes à l'aide de mysqli, suivez ces étapes :

  1. Préparez une instruction SQL pour sélectionner la colonne souhaitée :
<code class="php">$sql = "SELECT ColumnName FROM TableName";</code>
Copier après la connexion
Copier après la connexion
  1. Préparez un objet d'instruction mysqli :
<code class="php">$stmt = $mysqli->prepare($sql);</code>
Copier après la connexion
  1. Exécutez l'instruction :
<code class="php">$stmt->execute();</code>
Copier après la connexion
Copier après la connexion
  1. Parcourez l'ensemble de résultats et collectez les valeurs des colonnes :
<code class="php">$array = [];
foreach ($stmt->get_result() as $row) {
    $array[] = $row['ColumnName'];
}</code>
Copier après la connexion

Exemple :

Considérez le tableau suivant :

Table: Customers
Column names: ID, Name
Number of rows: 5
Copier après la connexion

Pour récupérer le tableau de tous les noms du tableau en utilisant PDO, vous exécuteriez le code suivant :

<code class="php">$stmt = $pdo->prepare("SELECT Name FROM Customers");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_COLUMN);
print_r($array); // Output: Array of names</code>
Copier après la connexion

De même, en utilisant mysqli, le code suivant obtiendrait le même résultat :

<code class="php">$stmt = $mysqli->prepare("SELECT Name FROM Customers");
$stmt->execute();
$array = [];
foreach ($stmt->get_result() as $row) {
    $array[] = $row['Name'];
}
print_r($array); // Output: Array of names</code>
Copier après la connexion

En suivant ces étapes, vous pouvez extraire efficacement toutes les valeurs à partir d'une colonne spécifique dans une table MySQL et stockez-les dans un tableau en utilisant PHP.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal