Ich kann zwar einigermaßen SQL, doch bei komplexeren Abfragen habe ich so meine Schwierigkeiten. Insbesondere beim phpbb3 bin ich noch nicht so ganz hinter einige Abfragen gestiegen.
Ich habe folgende SQL Abfrage, die mir eine Liste von Benutzern im Forum inkl. E-Mail Adresse in Abhängigkeit einer auswählbaren Benutzergruppe ausgibt. Jetzt möchte ich, dass dazu noch ein Benutzerdefiniertes Profilfeld mit ausgelesen wird. Wie müßte folgende SQL Abfrage lautet, damit das Benutzerdefinierte Profilfeld (pf_mitgrliedsnummer) mit an das Template geschickt wird?
Code: Alles auswählen
elseif ($design == 4)
{
// List Mails from all Users in normal design
$sql = 'SELECT u.user_email, u.username, u.user_colour, u.user_id
FROM ' . USERS_TABLE . ' u
LEFT JOIN ' . USER_GROUP_TABLE . " g
ON g.user_id=u.user_id
$sql_where" . $db->sql_in_set ('u.user_type', array( USER_NORMAL, USER_FOUNDER)) . "
GROUP BY u.user_email";
$resultx = $db->sql_query($sql);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$i=0;
while ($row = $db->sql_fetchrow($resultx))
{
$i++;
//give Mails to template
$template->assign_block_vars('tabelle', array(
'NR' => $i,
'MAIL' => $row['user_email'],
'NAME' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
'MITGLIEDSNUMMER' => ??????????,
));
}
$db->sql_freeresult($resultx);
}