00 Voix

PHP: Attraper un Résultat MySQL vide

Question de Invité | 11/09/2020 à 11:46

Dans l'un de mes scripts PHP, il peut arriver que le résultat d'une requête MySQL soit vide.

Silly, si alors le script continue de fonctionner. Par conséquent, j'aimerais savoir - avant de sortir les données - si mon résultat MySQL fournit un ensemble vide ou si des données sont disponibles. Comment puis-je l'implémenter?

RépondrePositifNégatif
0Meilleure Réponse0 Voix

Vous pouvez simplement utiliser la fonction mysqli_num_rows(). Cette fonction renvoie le nombre d'enregistrements (lignes) contenant votre résultat:

$res = mysqli_query($db, "SELECT * FROM tab WHERE id > 80");
 
if (mysqli_num_rows($res) == 0) {
  echo 'Aucun résultat.';
} else {
  // sortie des données
}

De cette façon, vous pouvez concevoir votre code, pour montrer à l'utilisateur, s'il n'y a pas eu de résultats.
11/09/2020 à 11:56

RépondrePositif Négatif
Répondre

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

MySQL: SELECT 0 au lieu de NULL

Question | 4 Réponses

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.