mysql_num_rows()

Eléphanteau du PHP | 41 Messages

06 nov. 2005, 19:14

Salut,

J'ai un prob, Lors du chargement de ma page, un message d'eereur s'affiche:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/humourwe/www/videos.php on line 112

Voici le code a la ligne 112:
<?
	// nombre total
	$nb="select * from videos and idcat order by date desc";
	if ($idcat==0) {$nb="select * from videos where valide order by date desc";}
	$rnb=mysql_query($nb);
	$total=mysql_num_rows($rnb);
	// nombre par page
	$page=5;
	
	for ($i=1;$i<($total/$page);$i++) {
		if ($i!=$idpage) {echo "<A href=\"videos.php?cat=$idcat&tri=$tri&page=$i\">$i</A>&nbsp;&nbsp;";}
		else {echo "$i&nbsp;&nbsp;";}
		}
	?>
C'est
$total=mysql_num_rows($rnb);
qui est réellement a la ligne 112.

Je ne comprends pas ou est le prob, que dois-je faire ???

Ciao,

Gaetan

Eléphant du PHP | 493 Messages

06 nov. 2005, 19:18

ta requete SQL est fausse !
where implique une condition telle que nom = 'jean' ou encore id = 5.

Code : Tout sélectionner

SELECT * FROM videos ORDER BY date DESC

Eléphanteau du PHP | 41 Messages

06 nov. 2005, 19:23

Juste !!!

Est-ce que cette requete est bonne ?
	$nb="select * from videos where idcat order by date desc";
	if ($idcat==0) {$nb="select * from videos order by date desc";}

Eléphant du PHP | 493 Messages

06 nov. 2005, 19:25

...

pitié, merci de tester avant de poser des questons (et de lire ce que j'écris) !

Eléphanteau du PHP | 41 Messages

06 nov. 2005, 19:37

:oops: :oops: :oops:

deso, je ferai attention les prochaines fois !