Bonjour à tous, j'ai voulu améliorer mon système de classement des articles les plus lus en rajoutant l'essentiel "par jour" pour que le système ait un sens et là, patatra, ça ne fonctionne pas. Il m'ordonne encore mes résultats simplement par "Views".
Dans le cas présent, Views est un champs qui s'incrémente à chaque fois que la page est consultée et Timestamp est un champs contenant le timestamp de création de l'article.$listarticles2 = mysql_query("SELECT * FROM ".$extensionSQL."article ORDER BY (Views/DATEDIFF(NOW(),FROM_UNIXTIME(Timestamp))) DESC LIMIT 0,5")
J'ai été piocher dans quelques tutoriaux les fonctions DATEDIFF(),NOW() et FROM_UNIXTIME() que je n'avais jamais utilisé et le résultat est donc peu concluant.
Après m'être tripoté pas mal la cervelle, je me suis résolu à demander l'aide de la communauté de developpez.net. Si quelqu'un a la gentillesse d'y jeter un oeil (voire deux) et de m'aider à comprendre ce qui ne va pas, je lui en serai reconnaissant![]()
Partager