low-group
Erfahrenes Mitglied
Hallo,
ich habe ursprünglich diesen Code für eine Abfrage:
PHP:
$query = "SELECT user.*, user_option_value.*, (SELECT GROUP_CONCAT(groupID)
FROM wcf".$this->_wcfnumber."_user_to_groups user_to_groups
LEFT JOIN wcf".$this->_wcfnumber."_user user
ON (user.userID = user_to_groups.userID)
AND user.username = '".Db::qstr( $user )."') AS groupIDs
FROM wcf".$this->_wcfnumber."_user user
LEFT JOIN wcf".$this->_wcfnumber."_user_option_value user_option_value
ON (user_option_value.userID = user.userID)
WHERE user.userID >0
ORDER BY user.userID ASC";
$result = $this->_dbc->Execute( $query, $page, $itemsPerPage );
$users = Array();
while ($info = $result->FetchRow( $result )) array_push( $users, $this->_mapUserInfoObject( $info ));
Nun wollte ich diesen erweitern und eine zusätzliche Tabelle Avatar abfragen und habe dies mit eingefügt:
PHP:
"SELECT user.*, user_option_value.*, a.*, (SELECT GROUP_CONCAT(groupID)
FROM wcf".$this->_wcfnumber."_user_to_groups user_to_groups
LEFT JOIN wcf".$this->_wcfnumber."_user user
ON (user.userID = user_to_groups.userID)
AND user.username = '".Db::qstr( $user )."') AS groupIDs
FROM wcf".$this->_wcfnumber."_user user
LEFT JOIN wcf".$this->_wcfnumber."_avatar a ON (a.userID = user.userID)
LEFT JOIN wcf".$this->_wcfnumber."_user_option_value user_option_value ON (user_option_value.userID = user.userID)
WHERE user.userID >0
ORDER BY user.userID ASC";
Leider wird mir dann bei nicht vorhanden sein eines Avatars die userID nicht mehr übergeben.
Wie muß die Abfrage heißen, damit dies klappt?
Zuletzt bearbeitet: