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

Проблема с личкой


.silent

Вопрос

Здравствуйте!

 

Помогите, плиз. Форум ставился на чистую базу.

При написании письма в личку возникает такое сообщение:

 

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 ('Йожик')
 AND m.mgroup=g.g_id

 

SQL error: Unknown column 'm.id' in 'on clause'

SQL error code:

Date: Saturday 10th 2005f December 2005 12:37:54 AM

 

 

что делать???

колонка же есть!

и запрос вроде правильно составлен. что такое, не пойму :D

 

------------------------- добавлено позже

 

попробовал в phpMyAdmin, тоже не вышло.

вручную перестроил запрос на:

 

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 ('Йожик')
 AND m.mgroup=g.g_id

 

пойду править исходники.

но так же не пойдет, блин ;)

 

================= добавление позже (люди, все же отдельными постами лучше, а то как дебил смотрю с одним постом, где и вопрос и решение)

 

заменил в mysql_queries.php следующий код:

 

	function msg_get_cc_users( $a )
{

 

дальше, в теле функции нужно поставить так:

 

		return "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 (".SQL_PREFIX."members m, ".SQL_PREFIX."groups g)
			LEFT JOIN ".SQL_PREFIX."member_extra me ON (m.id=me.id)
		   WHERE LOWER(m.members_display_name) IN (".implode(",",$a['name_array']).")
		   AND m.mgroup=g.g_id";

 

если у кого такая же проблема - меняйте. у меня сработало.

проблема, похоже, только у тех, у кого MySQL пятой версии...

Изменено пользователем .silent
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Так оно и есть только 5ая версия, решение которое предлагают сами разработчики MySQL

заменить запросы вида FROM a, b на FROM ( a , b )

 

У меня тоже сработало, наверно так у MySQL и будет дальше всегда.

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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