[Mysql] Requête PDO aléatoire

  • Auteur de la discussion Auteur de la discussion salva
  • Date de début Date de début
WRInaute accro
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:
$reponse = $bdd->query('SELECT * FROM jos_adsmanager_ads ORDER BY RAND() DESC LIMIT 3');
Merci pour un début de réponse.
 
WRInaute discret
apparement il te manque juste un truc du genre
Code:
where champdate BETWEEN NOW() AND NOW()+60*60*24
ou approchant
 
WRInaute accro
Code:
$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.
 
WRInaute discret
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.
 
Discussions similaires
Haut