In meinem Model soll zu den Einträgen der Tabelle a die Summe der Bilder hinzugefügt werden
Mein Versuch:
Code
protected function getListQuery()
{
// Create a new query object.
$db = JFactory::getDBO();
$query = $db->getQuery(true);
// Query for all galleries.
$actState =
$this->getState(
'list.select',
'a.id, a.parent, a.name, a.alias, a.description, a.published, '
. 'a.checked_out, a.checked_out_time, a.ordering, a.date, '
. 'a.hits, a.params, a.user, a.uid, a.allowed, a.thumb_id, '
. 'a.asset_id, a.access '
);
$query->select($actState);
$query->from('#__rsgallery2_galleries as a'); // as a');
// Join over the images for counting
$query->select('COUNT(*) as image_count')
->join('LEFT', '#__rsgallery2_files AS img ON img.gallery_id = a.id');
....
Alles anzeigen
Der obige JOIN führt dazu, dass aus den Zeilen der ersten Tabelle eine Zeile übrig bleibt und die Summe aller Bilder in der "Variable" image_count steht.
Ziel: Alle Galerien mit der Anzahl der zugehörigen Bilder als Variablen an den View übergeben
Bitte helft mir bei der SQL Formulierung