habe mal hier mit der Suchfunktion probiert, ob ich vielleicht eine Antwort auf meine Frage finde, aber leider so nichts gefunden. Daher jetzt meine Frage auf diesem Wege.
Ich möchte einen User in der Befugniskontrolle als Administrator einsetzen und einen als einen Moderator in einem bestimmten Forum. In beiden Fällen bekomme ich folgende Fehlermeldung angezeigt:
Couldn't delete auth access info
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'AND auth_mod = 0' at line 3
DELETE FROM phpbb_3auth_access WHERE group_id = AND auth_mod = 0
Nun habe ich mir das angesehen und kann - aufgrund mangelnder Kenntnis - leider nicht ersehen wo da jetzt der Fehler liegt
Code: Alles auswählen
//
// Make user an admin (if already user)
//
if ( $userdata['user_id'] != $user_id )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_level = " . ADMIN . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
WHERE group_id = $group_id
AND auth_mod = 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't delete auth access info", "", __LINE__, __FILE__, $sql);
}
//