Bonjour,

Voici mon petit problème :

AVANT, Je faisais ceci :

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);
Et tout fonctionnait correctement sans erreur.

J'ai du rajouter une condition dans ma requète : AND b.banner_".$lg_ban." != ''

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);
Maintenant, j'ai une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource  in ...
Je n'ai alors plus utiliser mysql_num_rows() :

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++;
}
Mais toujours une erreur :

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 !