mailliam
Messages postés261Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention10 mars 2014
-
7 nov. 2011 à 22:06
mailliam
Messages postés261Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention10 mars 2014
-
9 nov. 2011 à 12:28
Bonjour à tous!
J'ai une requête qui affiche tous les produits dont leur statuts est "!"
Seulement je cherche à afficher un message d'erreur lorsque qu'elle ne retourne rien.
//affichage msg d'erreur si rien n'est trouvé:
$reponse mysql_query("SELECT `produit` FROM ma_table WHERE `statut` '!' LIMIT 1");
while ($donnees = mysql_fetch_array($reponse))
{
$num_rows = mysql_num_rows($reponse);
if ($num_rows==0){echo 'il n\'y a rien à afficher';}
}
Dans ce cas ma variable $num_rows est quoi? ==0 ou vide ou null?
j'ai aussi essayé avec
if(!isset($num_rows) && $num_rows=="" ) {
mais ca ne marche pas mieux
Ca doit être un truc tout con, mais ca fait déjà presque 1 heure que je tourne en rond.. Merci d'avance!
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 7 nov. 2011 à 23:27
Bonjour,
Tu peux utiliser mysql_row_count pour connaitre le nombre de ligne retournées.
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
Mon site