SQL-Error 1064 in Übersicht "Aktive Rollen"

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

SQL-Error 1064 in Übersicht "Aktive Rollen"

Beitrag von joesch »

Hallo zusammen,

die Seite '/adm_program/modules/lists/lists.php'liefert beim Klick auf
- den Link mit dem Rollennamen
- den Link mit der Anzahl ehemaliger Mitglieder
folgenden SQL-Fehler:
  • 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 'FROM adm_roles, adm_categories, adm_members, adm_users

    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/modules/lists/lists_show.php
    LINE: 166
    CALL: mysqldb->query()
VG - Joesch
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hi Joesch,

leider kann ich dieses Problem nicht reproduzieren.

Kommentier mal bitte in der Datei lists_show.php die Zeile 163 aus:

Code: Alles auswählen

//$main_sql = $list->getSQL($role_ids, $show_members);
und schreib in einer neuen Zeile folgenden Code:

Code: Alles auswählen

echo $list->getSQL($role_ids, $show_members);

Dadurch wird jetzt das SQL-Statement ausgegeben. Poste dies mal bitte hier, dann kann ich sehen, was bei dir schief läuft.

Viele Grüße
Fasse
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Hier mein Ergebnis:
  • SELECT mem_leader, usr_id, FROM adm_roles, adm_categories, adm_members, adm_users WHERE rol_id IN ("2") AND rol_cat_id = cat_id AND cat_org_id = 1 AND mem_rol_id = rol_id AND mem_begin <= "2009-05-07" AND mem_end > "2009-05-07" AND mem_usr_id = usr_id AND usr_valid = 1 ORDER BY mem_leader DESC

    S Q L - E R R O R

    CODE: 1065
    Query was empty

    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/modules/lists/lists_show.php
    LINE: 167
    CALL: mysqldb->query()
VG - Joesch
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hmm, er ordnet keine Felder zu. Hast du eine default-liste zugeordnet ?
Ordne bitte noch einmal eine zu und probier es dann noch einmal.
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

fasse hat geschrieben:... Hast du eine default-liste zugeordnet ?
...
Das wars. Jetzt funktioniert es wieder. Danke für deine Hilfe!

VG - Joesch
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Wie ist die denn bei dir verschwunden?
Beim Update sollte eigentlich eine angelegt werden.
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Ich vermute mal, dass das damit zusammenhing, dass ich die Installation zunächst local zu laufen hatte und dort auch eine Default-Liste definiert hatte.
Antworten