Requête à deux conditions ?

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

  • [RÉGLÉ] Requête à deux conditions ?

    Bonjour,
    Je cherche dans la doc JOOMLA mais ne trouve pas ma réponse.
    Dans une table, j'ai besoin d'extraire le contenu d'un champ quand celui-ci répond à deux conditions.

    J'ai par exemple une table (table matable) qui comporte 3 colonnes
    id - id_createur - cluster
    1 - 150 - group
    2 - 151 - group
    3 - 150 - page
    4 - 151 - page


    J'ai besoin d'extraire l'id de la page du USER connecté (En supposant que cet USER à l'id 150)

    J'ai commencé comme cela:

    Code PHP:
    // Type de cluster
    $Type"page";
    //User
    $idUser JFactory::getUser()->id;

    $db JFactory::getDbo();
    $query $db->getQuery(true);
    $query->select ('id');
    $query->from($db->quoteName('#__matable'));
    $query->where($db->quoteName('cluster')." = ".$db->quote($Type));

    $db->setQuery($query);
    $idFiltree$db->loadResult(); 
    Je ne vois pas comment inclure la deuxième condition.
    J'ai bien tenté avec Union, mais cela ne fonctionne pas.

    Quelqu'un a-t-il une idée.

    Merci beaucoup.

    Cordialement.

    Eric
    Dernière édition par Agrepe à 31/07/2017, 10h51

  • #2
    Re : Requête à deux conditions ?

    Bonjour Eric,

    Dans la doc https://docs.joomla.org/Selecting_da...g_JDatabase/fr, il y a pas mal d'exemples.

    Dans ton cas, un simple
    $query->where($db->quoteName('cluster')." = ".$db->quote($Type)." AND ".$db->quoteName('id_createur')." = ".$db->quote($idUser ));
    devrait fonctionner.

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

    Commentaire


    • #3
      Re : Requête à deux conditions ?

      Bonjour Pascal,
      Merci beaucoup, effectivement c'est mieux comme ça.
      Merci pour le lien,
      Je vais voir ça tout de suite.
      Cordialement.
      Eric

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X