Requete SQL

Requete SQL - SQL/NoSQL - Programmation

Marsh Posté le 21-08-2006 à 11:31:01    

Bonjour  
 
Ma base est composé d'une table nommée "affiches_themes" . Lié à cette table j'ai une table "affiches"  
 
Je souhaiterais afficher le nombre d'affiches en fonction du thème.  
 
Pour le moment j'ai une requete du style :  
 
$nb="SELECT theme_affiche, nom_theme  
FROM affiches, affiches_themes  
WHERE theme_affiche=ref_theme_affiche";  
$requete = mysql_query( $nb) ;  
 
$total = mysql_num_rows ($requete);  
 
Mais ca ne m'affiche pas ce que je veux ...  :)  
 
Alors si qqn peut m'aider à trouver la bonne requete ...  
 
Merci beaucoup  
 
Claire.

Reply

Marsh Posté le 21-08-2006 à 11:31:01   

Reply

Marsh Posté le 21-08-2006 à 11:35:43    

ta requete est correcte bien que :

Code :
  1. SELECT theme_affiche, nom_theme 
  2. FROM affiches inner join affiches_themes on theme_affiche=ref_theme_affiche


a mon avis ton code php est faux peux tu le poster jusqu a l affichage stp

Reply

Marsh Posté le 21-08-2006 à 11:36:26    

count(*) ... group by nom_theme

Reply

Marsh Posté le 21-08-2006 à 11:40:11    

au temps pour moi j'avais lu en diagonale son post [:petrus75]

Reply

Marsh Posté le 21-08-2006 à 11:52:19    

Alors g fait ca :  
 
$nb="COUNT *
  FROM affiches
  GROUP BY theme_affiche";  
$requetetotal = mysql_query($nb);  
$total = mysql_num_rows($requetetotal);  
 
et ca me donne :  
 
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\graphito\catalogue-affiches.php on line 345
 

Reply

Marsh Posté le 21-08-2006 à 11:53:20    

count(*) pas count *
 
le group by est inutile

Reply

Marsh Posté le 21-08-2006 à 11:54:29    

meme message d'erreur :(

Reply

Marsh Posté le 21-08-2006 à 13:02:21    

manque le select :o

Reply

Marsh Posté le 21-08-2006 à 13:18:18    

putain ca devient grave cette categorie

Reply

Marsh Posté le 21-08-2006 à 13:33:44    

c'est pas fait pour ca un forum ?
tu pourrais avoir du respect pour les débutants, et si tu ne lisais pas en "diagonale" tu aurais pu le voir dés le départ

Reply

Marsh Posté le 21-08-2006 à 13:33:44   

Reply

Marsh Posté le 21-08-2006 à 13:57:30    

:lol:  
ok excuses moi de mon "manque de respect"
je te rappele juste que j'ai eu la connerie de consacrer 3 minutes de mon temps a essayer de t'aider,voila un bel exemple de gratitude que tu nous donnes
et puis de toutes les manieres j'aurais meme pas du te repondre , faut quand meme pas deconner si tu connais meme pas la structure de base d'un select faut pas faire du SQL et encore moins faire chier les autres avec tes questions
et oui ca part en vrille cette categorie, ca doit etre du aux vacances mais serieux c'est devenu une poubelle entre les questions de base et les types qui postent une question sans jamais venir consulter les reponses


Message édité par betsamee le 21-08-2006 à 14:14:04
Reply

Marsh Posté le 21-08-2006 à 14:11:40    

en gros je prend pour les autres ?
tu sais que les forum sont aussi fait pour les débutant c pas une histoire de respect.
aprés ej te force pas à perdre 3 minutes de ton precieux temps si tu trouvais trop con il fallait t'abstenir de répondre  

Reply

Marsh Posté le 21-08-2006 à 14:15:00    

teriacle a écrit :

en gros je prend pour les autres ?
tu sais que les forum sont aussi fait pour les débutant c pas une histoire de respect.
aprés ej te force pas à perdre 3 minutes de ton precieux temps si tu trouvais trop con il fallait t'abstenir de répondre


j'ai autre chose a faire que de me battre avec toi mais je te donnes un dernier conseil, apprends un minimum de SQL avant de lancer une quelconque requete
EDIT: bonne apres midi a toi quand meme et tu as beau raler tu as eu ta reponse (bien que j'aie eu le toupet de lire ton 1er post de travers)

Message cité 1 fois
Message édité par betsamee le 21-08-2006 à 14:17:33
Reply

Marsh Posté le 21-08-2006 à 14:24:45    

betsamee a écrit :

apprends un minimum de SQL avant de lancer une quelconque requete


 
"regarde mon fils ca c'est l'utopie
_wah c est beau papa ! il croit qu'elle va lire la doc !
_oui je sais mon fils ... il est fou..c est ca qui est beau"
 

Reply

Marsh Posté le 21-08-2006 à 14:29:47    

:lol:

Reply

Marsh Posté le 21-08-2006 à 14:31:45    

http://www.letolier.net/divers/images/4chan/1142842263390.png


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 21-08-2006 à 14:34:50    

je pensais trouvé un tel attroupement de cons sur ce forum
apparemment c pas une espèce en voie de disparition

Reply

Marsh Posté le 21-08-2006 à 15:06:53    

betsamee et mirror formulent peut-être un peu violament leurs réponses mais ils ont raison.
Tu poses une question, tu as la réponse au 2eme post.
Tu ne sembles pas savoir ce qu'est un count(*)...
Plutot que de chercher dans la doc comment on s'en sert ( ce qui prends environ 30 secondes http://www.google.fr/search?q=mysql+count , 1ere réponse : http://mysql.com/doc/refman/5.0/fr/counting-rows.html ) tu fais n'importe quoi en te disant ça doit marcher [:spamafote]
Si tu ne fais même pas un effort, pourquoi veux-tu que les gens qui se donnent la peine de t'aider en fassent?


Message édité par anapajari le 21-08-2006 à 15:07:37
Reply

Marsh Posté le 21-08-2006 à 15:10:37    

pour finalement se faire traiter de con...et puis quand ca marche dans 90% des cas le posteur disparait sans merci ni merde

Reply

Sujets relatifs:

Leave a Replay

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