Перейти к контенту

Где ошибка?


Рекомендуемые сообщения

mySQL query error: SELECT m.mgroup_others, m.id, m.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.name) IN ('nissan') AND m.mgroup=g.g_id

mySQL error: Unknown column 'm.id' in 'on clause'
mySQL error code: 
Date: Saturday 11th of March 2006 05:04:52 PM

Где нужно копать?

Ссылка на комментарий
Поделиться на других сайтах

А у меня нормально выполнился - что-то Вы намудрили с БД, посмотрите топик с ошибками БД.
Ссылка на комментарий
Поделиться на других сайтах

Короче я так почитал походу дела это из-за MySQL 5! Вот как поправить?

 

Форум у меня 2.0.4!

 

И эта фигня появляется при отправке личного сообщения!

Ссылка на комментарий
Поделиться на других сайтах

SELECT m.mgroup_others, m.id, m.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_groups g, ibf_members m 
LEFT JOIN ibf_member_extra me ON (m.id=me.id)
WHERE LOWER(m.name) IN ('nissan') AND m.mgroup=g.g_id

Ссылка на комментарий
Поделиться на других сайтах

SELECT m.mgroup_others, m.id, m.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_groups g, ibf_members m 
LEFT JOIN ibf_member_extra me ON (m.id=me.id)
WHERE LOWER(m.name) IN ('nissan') AND m.mgroup=g.g_id

 

Это проблема из-за 5.0 - там немного поменяли синтаксис в запросах.

Поэтому, надо или отказываться от LEFT JOIN или то? что после FROM и до LEFT JOIN заключать

в скобки т.е.: FROM ( ibf_groups g, ibf_members m )

Тут ВАЖНО чтоб после `(' и перед `)' стоял пробел

 

Таким образом запрос должен выглядеть так:

 

SELECT m.mgroup_others, m.id, m.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_groups g, ibf_members m )

LEFT JOIN ibf_member_extra me ON (m.id=me.id)

WHERE LOWER(m.name) IN ('nissan') AND m.mgroup=g.g_id

 

 

Вообще, в sources/sql есть 4 файла которые надо править, у меня на правку ушло минут 10 -

очень много вхождений. Да, есть вхождение такой структуры еще в нескольких файлах - по 2 строчки...

 

Ну а теперь вопрос к разработчикам, когда будут внесены изменения в офиц. версию для поддержки работы с MySQL 5.0 ?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.