Forum Clubic

Retourner le "rang" d'un champ d'une requète

Bon, comme mon message tombe dans l’oubli sur le topics discussions, je repose la question ici :

Donc actuellement je fais un SELECT age FROM … WHERE nom = ‘’;
je récupère l’age dans $age_du_gars
Et ensuite je fais un SELECT COUNT(*) FROM … WHERE age <= $age_du_gars

Mais j’aimerais faire ca en une seule requète.

Question subsidiaire, peut-on créer des variables en MySQL.
exmeple :
SELECT (i = i + 1), * FROM … WHERE …
(bon ca marche pas, mais c’est pour l’exemple).

Justement.

Tu as essayé ça :

[cpp]SET @a = 1;
SELECT @a := @a + 1
FROM table
WHERE x < 5;[/cpp]

@a permet d’utiliser des variables.

http://dev.mysql.com/doc/mysql/fr/set-option.html

ça doit être quelquechose comme ça :
[cpp]
SELECT calc1.nom,calc1.age,calc2.age FROM dalaitable AS calc1,dalaitable AS calc2 WHERE calc1.age<= calc2.age AND calc2.nom=“robert” ORDER BY calc1.age
[/cpp]
Chez moi ça fonctionne.

Pour avoir la position, mysql_num_rows.

Merci les gars, ca fonctionne impec pour les 2 :super:

De rien, si tu veux être sympa, insiste pour que Cyberjoe me refile un mini diamant. [:yeoh]