[PHP] mon top 10 ne marche pas

mon top 10 ne marche pas [PHP] - Programmation

Marsh Posté le 16-06-2002 à 18:05:36    

salut,
voila j'aimerai faire un top 10 des 10 chansons les plus visitées...
en fait tout est fait sauf la requette qui permet d'afficher le top 10, c'est que je n'y arrive pas, il y a un message d'erreur:
 
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in e:\sites internet\ludo project\scriptsphp3\lyrics\lyrics.php on line 93
 
ppourtant je mets la meme chose dans mes autres scripts et ca marche nickel !!
 
c bizzare... si kkun pouvait m'aider :)
 
voici le code:
 
     

Code :
  1. <?
  2. $requete = mysql_query("SELECT id_lyrics,nom,nb_click FROM chansons ORDER BY nb_click DESC LIMIT 10 " );
  3. $i=1;
  4. while($der = mysql_fetch_row($requete))
  5. {
  6. echo("<font color=white>$i - \n" );
  7. echo "<A HREF=index.php?p=scriptsphp3/lyrics/paroles&id=$der[0]>$der[1]</A><BR>";
  8. $i++;
  9. }
  10. ?>


 
 :hello:


Message édité par ludo2604 le 16-06-2002 à 18:26:41

---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 16-06-2002 à 18:05:36   

Reply

Marsh Posté le 16-06-2002 à 19:39:18    

et si tu remplaces mysql_fetch_row par mysql_fetch_array ca fait quoi?

Reply

Marsh Posté le 16-06-2002 à 19:44:46    

ca changera rien cai sa requete ki est invalide

Reply

Marsh Posté le 16-06-2002 à 19:48:03    

tiens c bizarre ce LIMIT 10, moi je mets toujours LIMIT 0, 10
ca change qquechose?

Reply

Marsh Posté le 16-06-2002 à 19:48:37    

Essaie "LIMIT 0, 10", au cas où :??:

Reply

Marsh Posté le 16-06-2002 à 19:51:13    

non ça ne change rien :/
 
Par contre le TOP 10 des artistes ça marche !!
 
c exactement le meme code sauf la table et les champs qui changent c tout s'bizzareeeeeeeeee


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 16-06-2002 à 19:58:03    

ludo2604 a écrit a écrit :

non ça ne change rien :/
 
Par contre le TOP 10 des artistes ça marche !!
 
c exactement le meme code sauf la table et les champs qui changent c tout s'bizzareeeeeeeeee  




 
Fait un

Code :
  1. echo mysql_error();

juste après ta requête pour qu'on puisse connaître l'erreur.

Reply

Marsh Posté le 16-06-2002 à 20:03:20    

orazur a écrit a écrit :

tiens c bizarre ce LIMIT 10, moi je mets toujours LIMIT 0, 10
ca change qquechose?  




 
LIMIT [seuil][nombre]
Le premier argument [seuil] est facultatif, et vaut 0 si il est omis.
 
Ludo2604:
C'est un problème d'accès a ta base, tu n'as pas de connexion.
mysql_query($requete, $connexion);

Reply

Marsh Posté le 16-06-2002 à 20:08:37    

hum hum a écrit a écrit :

 
Ludo2604:
C'est un problème d'accès a ta base, tu n'as pas de connexion.
mysql_query($requete, $connexion);  




 
l'argument de connexion est falcutatif :
resource mysql_query ( string query [, resource link_identifier])
 
http://www.php.net/manual/fr/function.mysql-query.php
 
Il utilise par défaut la dernière connexion ouverte.

Reply

Marsh Posté le 16-06-2002 à 20:11:43    

Tentacle a écrit a écrit :

 
 
l'argument de connexion est falcutatif :
resource mysql_query ( string query [, resource link_identifier])
 
http://www.php.net/manual/fr/function.mysql-query.php
 
Il utilise par défaut la dernière connexion ouverte.  




 
Tout a fait, il est facultatif. Mais il n'a peut-être aucune connexion ouverte

Reply

Marsh Posté le 16-06-2002 à 20:11:43   

Reply

Marsh Posté le 16-06-2002 à 20:12:41    

hum hum a écrit a écrit :

 
 
Tout a fait, il est facultatif. Mais il n'a peut-être aucune connexion ouverte  




 
C'est pour ça que ce serait bien qu'il fasse un echo de mysql_error ...  :sarcastic:

Reply

Marsh Posté le 16-06-2002 à 20:18:37    

yes j'ai fais un echo de mysql error et en fait le champ "nom" n'existait pas, je m'etait trompé de table (jlé vonfond toujours) je suis vraiment desole et merci beaucoup puisque grace a ce mysql error j'ai tt reparée merci a vous et desole encore !
 
 :hello:


---------------
Make Portraits, Not War!  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed