PHP mysqli fetch_all()

La fonction fetch_all() / mysqli_fetch_all() est une fonction intégrée en PHP qui récupère toutes les lignes de résultat et retourne l’ensemble de résultats sous la forme d’un tableau associatif ou d’un tableau numérique.
 

Syntaxe

Style procédural:

mysqli_fetch_all(result, type)

 
Style orienté objet:

$mysqli->fetch_all(type)

 
 

Paramètres
  • result(Obligatoire) : Il spécifie l’identifiant du jeu de résultats.
  • type(Obligatoire) : Il spécifie le type de tableau à retourné.

 

Valeur de retour

La fonction renvoie un tableau associatif contenant le résultat.
 

Version PHP:

5+
 

Exemple – Style procédural:
<?php
$conn = mysqli_connect("localhost", "root", "password", "db_name");

// Vérifier la connexion
if (mysqli_connect_errno()) {
  echo "Impossible de se connecter à MySQL: " . mysqli_connect_error();
  exit();
}

$sql = "SELECT name FROM Users";
$result = mysqli_query($conn, $sql);

// Récupérer tout 
mysqli_fetch_all($result, MYSQLI_ASSOC);

// Libérer la mémoire associée au résultat
mysqli_free_result($result);

// Fermer la connexion
mysqli_close($conn);
?>

 
 

Exemple – Style orienté objet:
<?php
$mysqli = new mysqli("localhost", "root", "password", "db_name");

if ($mysqli->connect_errno) {
  echo "Impossible de se connecter à MySQL: " . $mysqli->connect_error;
  exit();
}

$sql = "SELECT name FROM Users";
$result->query($sql);

// Récupérer tout 
$result->fetch_all(MYSQLI_ASSOC);

// Libérer la mémoire associée au résultat
$result->free_result();

$mysqli->close();
?>
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *