select max(id) et clause where

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Meeuuuhhh
WRInaute accro
WRInaute accro
 
Messages: 1795
Inscription: Lun Jan 08, 2007 21:48

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: 3062
Inscription: Jeu Sep 14, 2006 4:53

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: 2019
Inscription: Mer Jan 18, 2006 16:26

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 accro
WRInaute accro
 
Messages: 1795
Inscription: Lun Jan 08, 2007 21:48

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.


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 Julien Coquet, expert certifié officiellement par Google Analytics.

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: Google Adsense [Bot] et 1 invité