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

Проблема с запросом


anner

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

Установил блог, все вроде работает...

Когда пытаюсь написать себе сообщение в блог, выкидывает ошибку:

 

mySQL query error: SELECT bt.tracker_id,m.name, m.email, m.id, m.language, m.last_activity, m.members_display_name, m.mgroup, m.mgroup_others,ab.blog_id as auth_blog_id FROM ipf_blog_tracker bt,ipf_members m  LEFT JOIN ipf_blog_authmembers ab ON ( ab.blog_id=bt.blog_id AND ab.member_id = bt.member_id )   WHERE bt.blog_id=2 AND bt.member_id=m.id AND m.id <> 1

SQL error: Unknown column 'bt.blog_id' in 'on clause'
SQL error code: 
Date: 20.9.2007, 1:35

 

В чем дело, никто не подскажет????

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

Поиск -> SQL error: Unknown column

 

Дело в мелочах. И в том, что по тексту ошибки вы не смогли в поиске найти ответ.

 

Поиск -> MySQL 5

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

Извините, конечно, что надоедаю.

Пролазил весь поиск, но никаких намеков на такую ошибку не нашел.

 

Кстати говоря, похожая ошибка вылазит еще и в acp галереи, при нажатии

на "album manager".

Версия форума 2-17.

 

блоги:
mySQL query error: SELECT bt.tracker_id,m.name, m.email, m.id, m.language, m.last_activity, m.members_display_name, m.mgroup, m.mgroup_others,ab.blog_id as auth_blog_id FROM ipf_blog_tracker bt,ipf_members m  LEFT JOIN ipf_blog_authmembers ab ON ( ab.blog_id=bt.blog_id AND ab.member_id = bt.member_id )   WHERE bt.blog_id=2 AND bt.member_id=m.id AND m.id <> 1

SQL error: Unknown column 'bt.blog_id' in 'on clause'
SQL error code:
Date: 20.9.2007, 1:35

 

галерея:
mySQL query error: SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size
			FROM ipf_gallery_albums a, ipf_members m
			LEFT JOIN ipf_gallery_images i ON ( i.album_id=a.id )
			WHERE  m.id=a.member_id
			GROUP BY a.id
			ORDER BY a.last_pic DESC
			LIMIT 0, 20

SQL error: Unknown column 'a.id' in 'on clause'
SQL error code:
Date: 20.9.2007, 1:47

 

Не могли бы вы все же объяснить, в чем дело?

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

Блин, это всего 7ая тема в поиске по первой фразе!

 

Причём что касается галереи, то можете просто ввести Unknown column 'a.id' in 'on clause', я уже давал решение :D

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

Sannis

внутри соединения поставить a.id слева?

В смысле? А ему не по на это?

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

Спасибо, буду знать. Хотя в принципе логично, но привык всё-таки что a=b и b=a это одно и тоже...
Ссылка на комментарий
Поделиться на других сайтах

Важная ремарка, что это не одно и тоже только для JOIN и только для MySQL 5.x

У меня к сожалению нет ни MySQL 5.x ни галлереи чтобы сделать окончательное исследование.

 

По той же кстати самой причине в MySQL 5.x не обязательно делать везде скобки как предлагаешь ты. Просто достаточно поменять порядок связки таблиц в секции FROM.

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

В общем-то да... Но для неспециалистов лучше решение со скобками ибо быстрее и меньше шанс ошибиться :D

 

P.S. Собственно не я предлагаю, крайний вроде как .silent.

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

Так же проблема, но вылетает такая ошибка:

 

mySQL query error: SELECT e.entry_id, e.entry_name,c.comment_id, c.comment_date, c.member_id,CASE WHEN c.member_id>0 THEN m.members_display_name ELSE c.member_name END as member_name FROM ibf_blog_entries e,ibf_blog_comments c LEFT JOIN ibf_members m ON ( c.member_id=m.id ) WHERE e.blog_id = 1 AND e.entry_status='published' AND c.comment_queued=0 AND e.entry_id=c.entry_id ORDER BY c.comment_id DESC LIMIT 0,1

 

SQL error: Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation 'case'

SQL error code:

Date: Sunday 23rd of September 2007 02:00:21 AM

 

Посдкажите в чем дело. Спасибо.

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

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

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

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