hello mimigo78 ,
normalement avant de faire ceci,
while ($row = $result->fetch_array())
tu dois retrouver le nombre de ligne qu'a retourner ta requette avec ceci
1 2
| /* Détermine le nombre de lignes du jeu de résultats */
$row_cnt = $result->num_rows; |
et faire un if et else , sur la variable nombre de ligne($row_cnt ) qu'a retourné la requette .
voici un tuto complet .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
if ($result = $mysqli->query("SELECT Code, Name FROM Country ORDER BY Name")) {
/* Détermine le nombre de lignes du jeu de résultats */
$row_cnt = $result->num_rows;
printf("Le jeu de résultats a %d lignes.\n", $row_cnt);
/* Ferme le jeu de résultats */
$result->close();
}
/* Ferme la connexion */
$mysqli->close();
?> |
le lien
https://www.php.net/manual/fr/mysqli...t.num-rows.php
bonne continuation !
Partager