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

  FORUM HardWare.fr
  Programmation
  PHP

  [MySQL] Ch'ais pas où caser mon MAX()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Ch'ais pas où caser mon MAX()

n°250833
cleanx
Posté le 21-11-2002 à 17:23:26  profilanswer
 

Voilà j'ai cette requête :  
 

Code :
  1. $req = "SELECT questions_tbl.question, questions_tbl.date_deb, questions_tbl.date_fin, ";
  2. $req .= "reponses_tbl.reponse, reponses_tbl.resultat FROM questions_tbl, ";
  3. $req .= "reponses_tbl WHERE questions_tbl.[c'est faux]MAX(id)[/c'est faux] = reponses_tbl.id";


 
Je sais, c'est un peu barbare avec ces noms très longs, mais au moins c'est clair pour moi :D , enfin là n'est pas la question...
En fait je suis en train (d'essayer) de faire un système de votation à ma sauce. Je veux que cette requête aille me chercher la dernière votation ajoutée donc le dernier id dans mes 2 tables. Le problème c'est que je ne sais pas où mettre mon MAX() pour que MySQL me sorte que la dernière entrée... Ch'ais pas si j'ai été très clair :pt1cable:


Message édité par cleanx le 21-11-2002 à 17:45:01
mood
Publicité
Posté le 21-11-2002 à 17:23:26  profilanswer
 

n°250836
sielfried
Posté le 21-11-2002 à 17:30:41  profilanswer
 

Essaie :  

SELECT questions_tbl.question, questions_tbl.date_deb, questions_tbl.date_fin, reponses_tbl.reponse, reponses_tbl.resultat FROM questions_tbl, reponses_tbl WHERE questions_tbl.id = reponses_tbl.id ORDER BY questions_tbl.id DESC LIMIT 0,1


 
Un Max ne peut se faire (à ma connaissance) que dans une clause SELECT, en tant que fonction d'agrégat.


Message édité par sielfried le 21-11-2002 à 17:31:42

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°250841
Fred999
Rabat-joie
Posté le 21-11-2002 à 17:38:31  profilanswer
 

L'indentation des requêtes :sweat:
 
La réponse précédente doit marcher.
 
Je pense que tu peux aussi utiliser une clause HAVING.
 
Mais je ne me souviens plus bien de la syntaxe, je ne m'en seras pas assez souvent :sweat:


Message édité par Fred999 le 21-11-2002 à 17:38:36
n°250843
cleanx
Posté le 21-11-2002 à 17:39:32  profilanswer
 

Ah vi pas bête, je n'y avais pas pensé. Mais j'ai oublié de préciser un pitit détail. C'est que dans mon tableau réponse, il peut y avoir x réponses avec la même id, du coup il me sort que la première réponse avec cette methode...  

n°250855
cleanx
Posté le 21-11-2002 à 17:49:36  profilanswer
 

Bon, merci boucou je pense que je vais pouvoir me débrouiller avec ces quelques idées supplémentaires.


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

  [MySQL] Ch'ais pas où caser mon MAX()

 

Sujets relatifs
[MYSQL] Select qui retourne des reponses SANS doublonsPHP et MySQL que choisir comme guide de reference? (book papier)
Probleme mysql avec mon serveur apacheProblème PHP/MySQL assez complexe
[easy debug] MySQL et INSERT INTOcomment creer des relations entre les tables mysql sur mysql-front ???
Script d'automatisation d'insertion d'infos dans une table mysqlconseiller moi un editeur mysql , simple , enfin pour une débutante!
[mysql]requete de type arbre (rechercher n-peres]Mysql et batch
Plus de sujets relatifs à : [MySQL] Ch'ais pas où caser mon MAX()


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