PHP 8.4.0 RC3 available for testing

mysqli_result::fetch_column

mysqli_fetch_column

(PHP 8 >= 8.1.0)

mysqli_result::fetch_column -- mysqli_fetch_columnRécupère une seule colonne de la ligne suivante d'un jeu de résultats

Description

Style orienté objet

public mysqli_result::fetch_column(int $column = 0): null|int|float|string|false

Style procédural

mysqli_fetch_column(mysqli_result $result, int $column = 0): null|int|float|string|false

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.

Liste de paramètres

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.

Valeurs de retour

Renvoie une seule colonne de la ligne suivante d'un jeu de résultats ou false s'il n'y a plus de lignes.

Avertissement

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.

Exemples

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

Voir aussi

  • mysqli_fetch_all() - Récupère toutes les lignes de résultats dans un tableau associatif, numérique, ou les deux
  • mysqli_fetch_array() - Récupère la ligne suivante d'un ensemble de résultats sous forme de tableau associatif, numérique ou les deux
  • mysqli_fetch_assoc() - Récupère la ligne suivante d'un ensemble de résultats sous forme de tableau associatif
  • mysqli_fetch_object() - Retourne la ligne suivante d'un ensemble de résultats sous forme d'objet
  • mysqli_fetch_row() - Récupère une ligne de résultat sous forme de tableau indexé
  • mysqli_data_seek() - Déplace le pointeur interne de résultat

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top