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);
?>
<?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);
?>
<?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();
?>
<?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();
?>
<?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(); ?>