Résultats aléatoire d'une requête

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Résultats aléatoire d'une requête

    Bonjour,
    J'ai une requête qui est susceptible de renvoyer une grande quantité de résultat, j'ai limité cette quantité mais je souhaiterai obtenir des résultats aléatoires.

    Je ne trouve pas comment faire quelque chose comme: ->$query->order('ordering ASC');
    Mais ordering aléatoire.

    Ma requête:
    Code PHP:
    $db JFactory::getDbo();
        
    $query $db->getQuery(true);
        
    $query->select(array('actor_id'))
            ->
    from($db->quoteName('#__social_friends'))
            ->
    where($db->quoteName('target_id')." = ".$db->quote($idUser));
            
    //->$query->order('ordering ASC');
        
    $db->setQuery($query,0,25);
        
    $ListAmis $db->loadColumn(); 
    Sauriez vous quel est la syntaxe pour que le résultat soit aléatoire ?

    Cordialement.
    Eric
    Dernière édition par Agrepe à 26/10/2018, 09h42

  • #2
    Bonjour Eric,

    As-tu essayé rand() ? moi, non, mais cela semble correspondre à ta demande.

    This tutorial introduces you to some techniques to select random records from a database table in MySQL.


    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Je fais :
      $query->order('RAND()');
      Cela fonctionne.

      Mais si je fais :
      ->order('RAND()');
      Cela ne fonctionne plus.

      Commentaire


      • #4
        Merci Pascal, je venais justement d'essayer.

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X