anner Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Установил блог, все вроде работает...Когда пытаюсь написать себе сообщение в блог, выкидывает ошибку: 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 В чем дело, никто не подскажет???? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Поиск -> SQL error: Unknown column Дело в мелочах. И в том, что по тексту ошибки вы не смогли в поиске найти ответ. Поиск -> MySQL 5 Ссылка на комментарий Поделиться на других сайтах Прочее
anner Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 Извините, конечно, что надоедаю.Пролазил весь поиск, но никаких намеков на такую ошибку не нашел. Кстати говоря, похожая ошибка вылазит еще и в 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 Не могли бы вы все же объяснить, в чем дело? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Блин, это всего 7ая тема в поиске по первой фразе! Причём что касается галереи, то можете просто ввести Unknown column 'a.id' in 'on clause', я уже давал решение Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Sannisвнутри соединения поставить a.id слева? Ссылка на комментарий Поделиться на других сайтах Прочее
anner Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 Благодарю за помощь! Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Sannisвнутри соединения поставить a.id слева?В смысле? А ему не по на это? Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 21 Сентября 2007 Жалоба Поделиться Опубликовано 21 Сентября 2007 В смысле? А ему не по на это?Нет. Это не одно и тоже. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 21 Сентября 2007 Жалоба Поделиться Опубликовано 21 Сентября 2007 Спасибо, буду знать. Хотя в принципе логично, но привык всё-таки что a=b и b=a это одно и тоже... Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 21 Сентября 2007 Жалоба Поделиться Опубликовано 21 Сентября 2007 Важная ремарка, что это не одно и тоже только для JOIN и только для MySQL 5.xУ меня к сожалению нет ни MySQL 5.x ни галлереи чтобы сделать окончательное исследование. По той же кстати самой причине в MySQL 5.x не обязательно делать везде скобки как предлагаешь ты. Просто достаточно поменять порядок связки таблиц в секции FROM. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 21 Сентября 2007 Жалоба Поделиться Опубликовано 21 Сентября 2007 В общем-то да... Но для неспециалистов лучше решение со скобками ибо быстрее и меньше шанс ошибиться P.S. Собственно не я предлагаю, крайний вроде как .silent. Ссылка на комментарий Поделиться на других сайтах Прочее
anton55 Опубликовано 22 Сентября 2007 Жалоба Поделиться Опубликовано 22 Сентября 2007 Так же проблема, но вылетает такая ошибка: 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 Посдкажите в чем дело. Спасибо. Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 в поиск Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения