select max(id) et clause where
4 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

Meeuuuhhh - WRInaute passionné

- Messages: 2015
- Inscription: 8 Jan 2007
select max(id) et clause where
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 :
Mais ça ne renvoie rien.
Voyez-vous le problème
Merci d'avance
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.
Voyez-vous le problème
Merci d'avance
-

cedric_g - WRInaute accro

- Messages: 3466
- Inscription: 18 Jan 2006
$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
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
-

Meeuuuhhh - WRInaute passionné

- Messages: 2015
- Inscription: 8 Jan 2007
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.
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.
4 messages
• Page 1 sur 1
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 :
- sql : requête select MAX(champ) from table
- Aide PHP pour la fonction SELECT MAX
- [SQL] Select, Distinct, Max, Group by et autres fariboles
- "select MAX" pour plusieurs valeurs
- ADWORDS > Budget Max / CPC Max
- Tri avec SELECT ..... IN SELECT ...
- clause GROUP BY
- Clause contrat de référencement
- copyright - clause abusive ?
- PHP/MySql > Clause LIKE ...
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
