(PHP 8 >= 8.1.0)
mysqli_result::fetch_column -- mysqli_fetch_column — Récupère une seule colonne de la ligne suivante d'un jeu de résultats
Style orienté objet
Style procédural
Récupère une ligne de données du jeu de résultats et retourne la colonne indexée à 0.
Chaque appel ultérieur à cette fonction retournera la valeur de la prochaine ligne
du jeu de résultats, ou false
s'il n'y a plus de lignes.
Note: Cette fonction définit les champs NULL à la valeur PHP
null
.
result
Style procédural uniquement : Un objet mysqli_result retourné par mysqli_query(), mysqli_store_result(), mysqli_use_result(), ou mysqli_stmt_get_result().
column
Le numéro indexé à 0 de la colonne que vous souhaitez récupérer de la ligne. Si aucune valeur n'est fournie, la première colonne sera retournée.
Renvoie une seule colonne
de la ligne suivante d'un jeu de résultats ou false
s'il n'y a plus de lignes.
Il n'y a aucun moyen de retourner une autre colonne de la même ligne si vous utilisez cette fonction pour récupérer des données.
Exemple #1 Exemple de mysqli_result::fetch_column()
Style orienté objet
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";
$result = $mysqli->query($query);
/* Récupère une seule valeur de la deuxième colonne */
while ($Name = $result->fetch_column(1)) {
printf("%s\n", $Name);
}
Style procédural
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";
$result = mysqli_query($mysqli, $query);
/* Récupère une seule valeur de la deuxième colonne */
while ($Name = mysqli_fetch_column($result, 1)) {
printf("%s\n", $Name);
}
Les exemples ci-dessus vont afficher quelque chose de similaire à :
Rafah Nablus Jabaliya Hebron Khan Yunis