Je n'arrive pas a tester si une table sql est vide
Résolu
kakesinfo
Messages postés
36
Statut
Membre
-
kakesinfo Messages postés 36 Statut Membre -
kakesinfo Messages postés 36 Statut Membre -
Voici le code que j'ai dev. pour savoir si la table dans la db est totalement vide:
Merci de me répondre. PS: $data3 et le troisième $data :)
Et redonder moi méme si vous nette pas sure de votre reponse
$sql = "SELECT * FROM messages";
$req = mysql_query($sql) or die(mysql_error());
$data3 = mysql_fetch_assoc($req);
if(empty($data3)){
echo "<text>Aucun message trouver.</text>";
}
Merci de me répondre. PS: $data3 et le troisième $data :)
Et redonder moi méme si vous nette pas sure de votre reponse
1 réponse
-
bonjour,
sinon il y a la fonction mysql_num_rows()
$req = mysql_query($sql);
if (mysql_num_rows($req) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
}-
-
ça ne marche pas, ce n'est pas très précis :)
bon déjà, vérifier que la requête passe et après afficher le nombre de lignes
$sql = "SELECT * FROM messages"; $req = mysql_query($sql); if ($req == false){ echo 'Requête invalide : ' . mysql_error(); } else { echo mysql_num_rows($req) . " résultat(s)"; }
ceci dit ces fonctions mysql sont obsolètes depuis php 5.5. https://www.php.net/manual/en/function.mysql-num-rows.php -
-