Requete mysql

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

  • [Problème] Requete mysql

    [modo]Discussion déplacée dans la bonne section du forum[/modo]

    Bonjour,

    J'ai créé une première requête qui me retourne un array de valeurs, en l’occurrence des ID :

    Code PHP:

        $booking_id 
    JRequest::getVar('rowid');
        
    $db JFactory::getDbo();
          
    $crewquery $db->getQuery(true);
          
    $crewquery
             
    ->select('fab_booking_repeat_book_crewmember.book_crewmember')
             ->
    from('fab_booking_repeat_book_crewmember')
             ->
    where('fab_booking_repeat_book_crewmember.parent_id = ' $db->quote($booking_id))
             ->
    order('fab_booking_repeat_book_crewmember.book_crewmember ASC');
          
    $db->setQuery($crewquery);
          
    $crew $db->loadColumn();
          
    var_dump($crew); 
    A présent, je souhaiterais créer une requête qui me retourne uniquement les records correspondants aux ID retournés par la première requête :

    Code PHP:

        $db 
    JFactory::getDbo();
          
    $detailsquery $db->getQuery(true);
          
    $detailsquery "SELECT fab_crew.id, fab_crew.nom, fab_crew.prenom FROM fab_crew WHERE fab_crew.id IN ($crew)";
          
    $db->setQuery($detailsquery);
          
    $crewdetails $db->loadObjectList();
          
    var_dump($crewdetails); 
    J'afficherai ensuite avec un foreach les résultats de cette deuxième requête :

    Code PHP:

        
    echo "<div float:left; class='' style='font-family: arial; font-size: 12px;'>";
        foreach (
    $crew as $item)
        {
            echo 
    "<tr>";
            echo 
    "<td class=''>$item->prenom</td>";
            echo 
    "<td class=''> </td>";
            echo 
    "<td class=''>$item->nom</td>";
            echo 
    "<td class=''> | </td>";
            echo 
    "</tr>";
        }
        echo 
    "</div>"
    J'ai essaye :

    Code PHP:
     $detailsquery "SELECT fab_crew.id, fab_crew.nom, fab_crew.prenom FROM fab_crew WHERE fab_crew.id IN ($crew)"
    mais cela ne fonctionne pas.

    Merci d'avance pour vos suggestions.

    Marc
    Dernière édition par manu93fr à 26/09/2017, 13h55

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X