[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 :
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 :
J'afficherai ensuite avec un foreach les résultats de cette deuxième requête :
J'ai essaye :
mais cela ne fonctionne pas.
Merci d'avance pour vos suggestions.
Marc
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);
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);
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>";
Code PHP:
$detailsquery = "SELECT fab_crew.id, fab_crew.nom, fab_crew.prenom FROM fab_crew WHERE fab_crew.id IN ($crew)";
Merci d'avance pour vos suggestions.
Marc