Ses derniers messages sur les forums
Oui, les deux méthodes sont crappy en soit.
Mais je sais par expérience, lordgun également (on a bossé ensemble sur des tables à X millions d'enregistrements), que le order by rand, ben mysql, il kiffe pas du tout.
Pour t'en convaincre, je te propose
cet article (qui d'ailleurs propose une solution que je trouve fort astucieuse).
SELECT sum(score) score FROM jouer_scores << pour moi, tu ne select pas le joueur la.
Ben sélectionne ton utilisateur dans ta requete, ca sera plus simple.
Attend, tu veux tous les scores de tous les joueurs ? Ou la bien les sommes des scores des joueurs ?
A priori, au début, tu voulais la somme.
Donc un SELECT sum(score), joueur FROM table WHERE ... GROUP BY joueur devrait passer.
rimouti : et quel est ton problème ?
J'ajoute que cette annonce, ben ce n'est pas du bidon, et que le poste est sérieux.
PS : je connais bien lordgun, c'est l'hébergeur de lephpfacile depuis des années maintenant :)
lordgun : exact, mais c'est le genre de chose qu'on apprend quand on traite des tables de X go :) Ce n'est pas le cas de tout le monde ici :p
Mais c'est vrai que les bonnes pratiques sont à apprendre dès le départ.
Oui, avec un "WHERE id <> '3' ORDER BY RAND() LIMIT 1".
Le plus simple, à mon avis, c'est d'utiliser une classe PHP permettant l'envoi de mail avec pièce jointe.
A moins que tu cherches à écrire ce code toi même, mais ton message est tellement minimal qu'on ne peut le savoir.