Aiuto! Problema con Database MySQL

di il
3 risposte

Aiuto! Problema con Database MySQL

Salve a tutti,

è da qualche giorno che il mio forum (invision power board 2.1.3) ha un problema con l'invio dei messaggi privati: in pratica, quando un utente compila il form del messaggio e clicca su "invia", si carica una pagina di errore.



Se ad esempio voglio inviare un messaggio a Shiryu86, appare questo errore:



mySQL query error: SELECT m.mgroup_others, m.id, m.name, m.members_disable_pm, m.members_display_name, m.msg_total, m.view_pop, m.email_pm, m.language, m.email, me.vdirs, g.g_max_messages, g.g_use_pm FROM ibf_members m, ibf_groups g
LEFT JOIN ibf_member_extra me ON (m.id=me.id)
WHERE LOWER(m.members_display_name) IN ('shiryu86')
AND m.mgroup=g.g_id

SQL error: Unknown column 'm.id' in 'on clause'
SQL error code:
Date: Monday 30th of July 2007 09:33:13 PM




Potete cortesemente spiegarmi come posso fare per risolvere il problema?

Vi ringrazio tantissimo anticipatamente!

3 Risposte

  • Re: Aiuto! Problema con Database MySQL

    Ciao,

    Se ho intuito correttamente, ibf_groups g l'hai aggiunta in seguito... la query che hai postato cerca di fare una left join tra ibf_groups e ibf_member_extra su m.id=me.id ma m.id non esiste nelle due tabelle interessate...

    Per risolvere inverti le tabelle nella from:
    ...FROM ibf_groups g, ( ibf_members m
    LEFT JOIN ibf_member_extra me ON (m.id=me.id) )
    Ciaociao
  • Re: Aiuto! Problema con Database MySQL

    Ho fatto come mi hai detto, ora funziona perfettamente! GRAZIEEEE!!!
  • Re: Aiuto! Problema con Database MySQL

    Ciao..

    ho lo stesso problema.. ma ..non ho capito come risolverlo..

    o meglio, ok, si deve sostituire l'ordine ma..in che pagina php ^^""""""

    scusate il disturbo
    grazie
Devi accedere o registrarti per scrivere nel forum
3 risposte