12-09-2007, 04:18 PM
(Modification du message : 12-09-2007, 04:24 PM par NicoMSEvent.)
ceci ne se sert que de la table membre... c'est un peu tricher vu que je me sert de select imbriqués (fonctionne a partir de MySQL 4.1, donc si tu as un tout vieux serveur ça risque de ne pas fonctionner)
et si tu ne connais que l'identifiant de ton perso et pas ses points, tu pourrais même faire ceci (ça t'éviterait encore une requete), surtout si les points risquent de changer régulierement, même une fois connecté...:
Code :
$requete = mysql_query("SELECT
COUNT(SELECT * FROM membre WHERE point>'".$start['points']."') classement,
COUNT(SELECT * FROM membre) nombre
FROM DUAL;
");
et si tu ne connais que l'identifiant de ton perso et pas ses points, tu pourrais même faire ceci (ça t'éviterait encore une requete), surtout si les points risquent de changer régulierement, même une fois connecté...:
Code :
$requete = mysql_query("SELECT
COUNT(SELECT * FROM membre m_autres,membre m_moi WHERE m_autres.point>m_moi.point AND m_moi.id='".$mon_id."') classement,
COUNT(SELECT * FROM membre) nombre
FROM DUAL;
");
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be