select max(id) et clause where

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2015
Inscription: 8 Jan 2007

select max(id) et clause where

Message le Ven Jan 23, 2009 15:48

Bonjour,

Voilà, je peux avoir un ou plusieurs tuples avec le même email et le même mot de passe.
Je veux récupérer l'id le plus élevé (le dernier enregistrement donc) parmi tous les tuples ayant le même email et le même mot de passe.

Donc j'ai fait ça :
Code: Tout sélectionner
$affiche="
SELECT
max(id) as id,
clef
FROM
Abonnement
WHERE
email='".$email."'
AND motDePasse='".$passe."'



Mais ça ne renvoie rien. 8O

Voyez-vous le problème :?:

Merci d'avance :!:


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3827
Inscription: 14 Sep 2006

Message le Ven Jan 23, 2009 15:54

Group by mail, pass et select mail,pass,max(id)

bye


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 3466
Inscription: 18 Jan 2006

Message le Ven Jan 23, 2009 15:58

$affiche="
SELECT
max(id) as id,
clef
FROM
Abonnement
GROUP BY
email, motDePasse, clef
HAVING
email='".$email."' AND motDePasse='".$passe."'


PS : attention à la sécurité de ton code ; j'espère que tes variables email et passe sont "filtrées" avant d'être incluses dans ta requête :roll:


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2015
Inscription: 8 Jan 2007

Message le Ven Jan 23, 2009 16:07

Oui mes requêtes sont filtrées et archi-filtrées, avec expression-régulière + mysql_real_escape_string etc... etc...

Bon en effet le max(id) est un peu plus compliqué à utiliser que ce que je pensais.

Je comprends pas trop le rôle du GROUP BY ici.



**edit**

En fait ce serait mieux de le faire avec last() ici, je crois.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités