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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

[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 impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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 impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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 impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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