Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1258 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] mon top 10 ne marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] mon top 10 ne marche pas

n°160293
ludo2604
kitsch' me if u can
Posté le 16-06-2002 à 18:05:36  profilanswer
 

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!  
mood
Publicité
Posté le 16-06-2002 à 18:05:36  profilanswer
 

n°160327
orazur
Posté le 16-06-2002 à 19:39:18  profilanswer
 

et si tu remplaces mysql_fetch_row par mysql_fetch_array ca fait quoi?

n°160332
Profil sup​primé
Posté le 16-06-2002 à 19:44:46  answer
 

ca changera rien cai sa requete ki est invalide

n°160334
orazur
Posté le 16-06-2002 à 19:48:03  profilanswer
 

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

n°160335
mrbebert
Posté le 16-06-2002 à 19:48:37  profilanswer
 

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

n°160337
ludo2604
kitsch' me if u can
Posté le 16-06-2002 à 19:51:13  profilanswer
 

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!  
n°160339
Tentacle
Posté le 16-06-2002 à 19:58:03  profilanswer
 

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.

n°160344
hum hum
Posté le 16-06-2002 à 20:03:20  profilanswer
 

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);

n°160350
Tentacle
Posté le 16-06-2002 à 20:08:37  profilanswer
 

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.

n°160352
hum hum
Posté le 16-06-2002 à 20:11:43  profilanswer
 

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

mood
Publicité
Posté le 16-06-2002 à 20:11:43  profilanswer
 

n°160353
Tentacle
Posté le 16-06-2002 à 20:12:41  profilanswer
 

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:

n°160360
ludo2604
kitsch' me if u can
Posté le 16-06-2002 à 20:18:37  profilanswer
 

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!  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] mon top 10 ne marche pas

 

Sujets relatifs
[PHP] fonction EXEC marche pas pk ?[PHP] BOuhhhhh ya mon cookie qui marche pas .....
[PHP] zip_open marche pas :( comment savoir ce qui merdouille ?)[PHP - setlocale en FR marche pas]
[PHP] Requête MySQL ds une fonction, ça marche po :( je comprends po !Php dans html ok, mais html dans balises php ça marche ?
Requete qui ne marche pas [PHP][PHP et .htaccess] Pkoi ça marche pas ?!!
Plus de sujets relatifs à : [PHP] mon top 10 ne marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR