Bonjour,
Voici mon petit problème :
AVANT, Je faisais ceci :
Et tout fonctionnait correctement sans erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $rsinterbanner = mysql_query("SELECT DISTINCT icb.id_banners FROM inter_cat_banner icb INNER JOIN banners b ON icb.id_banners=b.id_banners WHERE icb.id_categories = $cat AND icb.status = 'yes' AND icb.del = 'no' AND b.status = 'yes' AND b.del = 'no' AND b.display_type = 'h' AND b.how_much_now > 0 ORDER BY rand()")or exit(mysql_error()); $count = mysql_num_rows($rsinterbanner);
J'ai du rajouter une condition dans ma requète : AND b.banner_".$lg_ban." != ''
Maintenant, j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $rsinterbanner = mysql_query("SELECT DISTINCT icb.id_banners FROM inter_cat_banner icb INNER JOIN banners b ON icb.id_banners=b.id_banners WHERE icb.id_categories = $cat AND icb.status = 'yes' AND icb.del = 'no' AND b.status = 'yes' AND b.del = 'no' AND b.display_type = 'h' AND b.how_much_now > 0 AND b.banner_".$lg_ban." != '' ORDER BY rand()")or exit(mysql_error()); $count = mysql_num_rows($rsinterbanner);
Je n'ai alors plus utiliser mysql_num_rows() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
Mais toujours une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $rsinterbanner = mysql_query("SELECT DISTINCT icb.id_banners FROM inter_cat_banner icb INNER JOIN banners b ON icb.id_banners=b.id_banners WHERE icb.id_categories = $cat AND icb.status = 'yes' AND icb.del = 'no' AND b.status = 'yes' AND b.del = 'no' AND b.display_type = 'h' AND b.how_much_now > 0 AND b.banner_".$lg_ban." != '' ORDER BY rand()")or exit(mysql_error()); $count = 0; while ($rs_interbanner = mysql_fetch_array($rsinterbanner)) { $count++; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
Pourtant, je ne comprends pas, j'ai testé ma requête dans PhpMyAdmin, il n'y a pas d'erreur, elle fonctionnne mais ne me renvoie pas de ligne.
Aurriez-vous une idée du problème ?
Merci d'avance !
Partager