[Résolu] Requette Mysql : Top de la semaine


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

[Résolu] Requette Mysql : Top de la semaine

Message le Sam Oct 06, 2007 0:00

Bonsoir
j'affiche sur mon site www le top des videos , seulement puisque elles sont en premiere page , elles restent tjrs les meme
c'est pour cela que j'ai pensé d'afficher a la place de ca le top de la semaine au jour par exemple
ma requette mysql est du genre
Code: Tout sélectionner
$query_mv = "SELECT * FROM table WHERE approved='1' AND reject='0' ORDER BY views DESC";


quelqu'un a une idée!?

Bonne nuit
Dernière édition par h4ni le Sam Oct 06, 2007 10:38, édité 1 fois.


hm19000
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 2 Oct 2005

Message le Sam Oct 06, 2007 0:16

tu peut faire

$query_mv = "SELECT * FROM table WHERE approved='1' AND reject='0' AND TO_DAYS(NOW()) - TO_DAYS(date_ajout_video) <= 7 ORDER BY views DESC";


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Sam Oct 06, 2007 0:20

Merci hm
je parle la de plusieurs videos et chaqu"une a été ajouté dans une date differente
quand tu dit (date_ajout_video) tu veu dire quoi par ca exactement?


hm19000
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 2 Oct 2005

Message le Sam Oct 06, 2007 0:28

Tu as 4 video sur la page d'accueil , chaque video est ajouté a une date date_ajout_video alors SELECT choisi seulement les video qui ont eté ajouté dans les 7 jours.
NOW() = la date d'aujord'hui.

$requet = mysql_query("SELECT * FROM table WHERE approved='1' AND reject='0' AND TO_DAYS(NOW()) - TO_DAYS(date_ajout_video) <= 7 ORDER BY views DESC LIMIT 4");


while ($donnee=mysql_fetch_array($requet)){.........}


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Sam Oct 06, 2007 0:38

marche bien
ca n'affiche rien dans le top video et ca m'affiche une erreur du genre
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in index.php

voila mon code original

Code: Tout sélectionner
      //les 4 videos les plus visités
$query_mv = "SELECT * FROM pp_files WHERE approved='1' AND reject='0' ORDER BY views DESC";
$result_mv = mysql_query($query_mv);
while ($row_mv = mysql_fetch_assoc($result_mv)){
   $videos_mv[] = $row_mv;
}


et voila ce que j'ai testé si je t'es bien compris
Code: Tout sélectionner
      //les 4 videos les plus visités
$query_mv = "SELECT * FROM pp_files WHERE approved='1' AND reject='0' TO_DAYS(NOW()) - TO_DAYS(date) <= 7 ORDER BY views DESC";
$result_mv = mysql_query($query_mv);
while ($row_mv = mysql_fetch_assoc($result_mv)){
   $videos_mv[] = $row_mv;
}


hm19000
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 2 Oct 2005

Message le Sam Oct 06, 2007 0:43

Tu as oublié AND

//les 4 videos les plus visités
$query_mv = "SELECT * FROM pp_files WHERE approved='1' AND reject='0' AND TO_DAYS(NOW()) - TO_DAYS(date) <= 7 ORDER BY views DESC";
$result_mv = mysql_query($query_mv);
while ($row_mv = mysql_fetch_assoc($result_mv)){
$videos_mv[] = $row_mv;
}


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Sam Oct 06, 2007 1:05

lol
oui c'est vrais!
ca ce vois que je suis fatigué!

Merci beaucoup hm , ca marche tres bien

Bonne nuit


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités