problem avec mysql_num_rows()

Eléphant du PHP | 135 Messages

06 juin 2008, 21:11

Bonjour tout le monde,

Le script ci-dessous marche très bien en local mais quand le le lance sur le server il me met un message d'erreur.
mysql_connect(MYSQL_SERVER,MYSQL_LOGGIN,MYSQL_PASS) or die ('failed to connectserver'.MYSQL_SERVER);
mysql_select_db(MYSQL_DB) or die("Can't select database ".MYSQL_DB);

$requete="SELECT * FROM menuperso ";
$vmenu=mysql_query($requete);

// MYSQL NUM ROWS EST LA ______________________________

$rows = mysql_num_rows ($vmenu);

for ($i=0;$i<$rows;$i++) {
	$a=mysql_fetch_assoc ($vmenu);
	if (mysql_affected_rows()<>0){
			
		$vm[]=$a['menu'];
		$vs[]=$a['submenu'];
			
	}else {

		echo "Field called is unknown";
	}
}

mysql_close();
Message d'erreur:

Code : Tout sélectionner

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\www\....menu.php on line 29
Donc comment ce fait-il que le code marche en local et pas sur le server (un espace que je loue)?
merci d'avance.

David.
Des noeuds au cerveau!

ViPHP
ViPHP | 1996 Messages

06 juin 2008, 23:32

Ta table menuperso existe bien ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 135 Messages

07 juin 2008, 13:52

oui en effet, j'en était pourtant certain au départ, d'ailleurs j'allais répondre qu'elle était créée. Mais dans un éclair de génie (hum!) je me suis dis: "-David, si il te dit ça, c'est qu'il y a quelque chose."

J'ai donc vérifié. ma certitude est tombée. comme quoi...

... faut pas prendre ces certitudes pour des vérités.

Bref, MERCI.

David.
Des noeuds au cerveau!