[Mysql] Requête PDO aléatoire


salva
WRInaute accro
WRInaute accro
 
Messages: 4278
Inscription: 16 Avr 2006

[Mysql] Requête PDO aléatoire

Message le Mar Fév 07, 2012 11:55

Bonjour,

Je souhaiterais récupérer les valeurs de 3 champs sur 3 entrées différentes tirées aléatoirement d'une table. Avec une condition tout de même: le tirage des 3 entrées doit être compris entre la date du jour et celle du jour + 60jours.

J'ai cherché, testé plusieurs solutions et j'ai du mal. Ci-dessous la requête de base
Code: Tout sélectionner
$reponse = $bdd->query('SELECT * FROM jos_adsmanager_ads ORDER BY RAND() DESC LIMIT 3');

Merci pour un début de réponse.

poulpe
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 29 Juin 2004

Re: [Mysql] Requête PDO aléatoire

Message le Mar Fév 07, 2012 15:33

apparement il te manque juste un truc du genre
Code: Tout sélectionner
where champdate BETWEEN NOW() AND NOW()+60*60*24

ou approchant


salva
WRInaute accro
WRInaute accro
 
Messages: 4278
Inscription: 16 Avr 2006

Re: [Mysql] Requête PDO aléatoire

Message le Mer Fév 08, 2012 2:28

Code: Tout sélectionner
$reponse = $bdd->query('SELECT * FROM ma_table WHERE date_creation BETWEEN date(now() - INTERVAL 6 month) AND now() ORDER BY RAND() LIMIT 3');

Merci pour l'indice.

poulpe
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 29 Juin 2004

Re: [Mysql] Requête PDO aléatoire

Message le Mer Fév 08, 2012 5:52

je suis content pour toi que ca marche mais je comprends pas :)

tu dis que tu veux les entrées ou date recherche entre date du jour et date du jour + 60 jours.

toi dans ta requete tu retourne la date recherche entre 6 mois avant aujourd hui et aujourd'hui.


salva
WRInaute accro
WRInaute accro
 
Messages: 4278
Inscription: 16 Avr 2006

Re: [Mysql] Requête PDO aléatoire

Message le Mer Fév 08, 2012 9:08

Pour l'exemple, j'ai mis 60 jours mais c'est modulable et les résultats affichés sont ceux attendus.


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