Hallo,
ich habe folgendes Problem ich frage zwei Tabellen ab und sollte eigentlich mehrere Ergebnisse zurückbekommen.
Wenn ich folgende SQL Abfrage direkt in phpmyadmin starte, erhalte ich z.b. vier Treffer:
SQL
SELECT a.username,a.lastvisitDate,b.user_allow_viewonline,b.user_id,b.user_type FROM `vmwr6_users` AS `a` INNER JOIN `phpbb_users` AS `b` ON `b`.`username_clean` = `a`.`username` WHERE `a`.`lastvisitDate` LIKE '2020-11-20%' ORDER BY `a`.`lastvisitDate` DESC
Den Query habe ich wie folgt für Joomla umgebaut:
Code
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query
->select(array('a.username', 'a.lastvisitDate', 'b.user_allow_viewonline','b.user_id','b.user_type'))
->from($db->quoteName('#__users', 'a'))
->join('INNER',$db->quoteName('phpbb_users','b'). ' ON ' . $db->quoteName('b.username_clean') . ' = ' . $db->quoteName('a.username'))
->where($db->quoteName('a.lastvisitDate') . ' LIKE ' . $db->quote(date('Y-m-d').'%'))
->order($db->quoteName('a.lastvisitDate') . ' DESC');
echo $db->replacePrefix((string) $query);
$db->setQuery($query);
$row = $db->loadObjectList();
echo count(row);
print_r($row);
Alles anzeigen
Egal was ich versuche Joomla findet max. einen Treffer egal, ob ich jetzt loadobjectlist() ,loadRowList() oder loadAssocList() etc. verwende.
Kann mich bitte jemand in die richtige Richtung schubsen, ich seh Grad den Wald vor lauter bäumen nicht...
LG
Andy