Folgende Fehlermeldung erscheint beim Löschen von Mitgliedern:
S Q L - E R R O R
CODE: 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT lst_id FROM ycr_lists WHERE lst_usr_id = 12 AND lst_glob
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/system/classes/table_users.php
LINE: 208
CALL: mysqldb->query()
FILE: adm_program/administration/members/members_function.php
LINE: 184
CALL: user->delete()
			
			
									
									
						Mitglieder löschen geht nicht
Systeminformationen
*
Admidio-Version:
2.1.3 auf Update prüfen
*
PHP Version:
4.4.9
*
MySQL Server Version:
4.0.27 → Admidio benötigt 4.1 oder höher
*
Safe Mode:
Off
*
Max. POST-Größe:
8M
*
Arbeitsspeicher:
8M
*
Dateiuploads:
On
*
Max. Upload-Größe:
2M
*
Max. bearbeitbare Bildgröße:
1.12 MegaPixel
*
alle PHP-Informationen:
phpinfo()
*
Debugmodus:
Off
			
			
									
									
						*
Admidio-Version:
2.1.3 auf Update prüfen
*
PHP Version:
4.4.9
*
MySQL Server Version:
4.0.27 → Admidio benötigt 4.1 oder höher
*
Safe Mode:
Off
*
Max. POST-Größe:
8M
*
Arbeitsspeicher:
8M
*
Dateiuploads:
On
*
Max. Upload-Größe:
2M
*
Max. bearbeitbare Bildgröße:
1.12 MegaPixel
*
alle PHP-Informationen:
phpinfo()
*
Debugmodus:
Off
Vielen Dank!
Welche SQL-Version ist die "beste?
			
			
									
									
						Ab der nächsten Version 2.1.4 geht es auch wieder mit MySQL < 4.1 : 
Einfach in der Datei adm_program/system/table_users.php die Zeile 206-208: entfernen und durch folgenden Code ersetzen: 
Gruß
Fasse
			
			
									
									
						Einfach in der Datei adm_program/system/table_users.php die Zeile 206-208:
Code: Alles auswählen
        $sql    = 'DELETE FROM '. TBL_LIST_COLUMNS. '
                    WHERE lsc_lst_id IN (SELECT lst_id FROM '. TBL_LISTS. ' WHERE lst_usr_id = '.$this->getValue('usr_id').' AND lst_global = 0)';
        $this->db->query($sql);Code: Alles auswählen
        $sql = 'SELECT lst_id FROM '. TBL_LISTS.' WHERE lst_usr_id = '.$this->getValue('usr_id').' AND lst_global = 0';
        $lst_result = $this->db->query($sql);
        
        while($row = $this->db->fetch_array($lst_result))
        {
            $sql    = 'DELETE FROM '. TBL_LIST_COLUMNS. '
                        WHERE lsc_lst_id = '.$row['lst_id'];
            $this->db->query($sql);
        }Fasse

