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

Ошибка MySQL при создании записи в дневнике


Вопрос

Привет, поставил тут себе invision community blog v1.2.3 на Invision Power Board 2.1.6

 

и в итоге при создании записей в дневнике вижу такую вот ошибку, а как исправить не знаю, помогите пожалуйста ;) по началу думал старая версия блога, сегодня скачал последнюю, что нашел (1.2.3 это последняя?) раньше стояла 1.2.2

 

Мои действия. Я залили на сервере новые файлы блога и заново запустил его инстал. Но это ошибку не исправило :D

 

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 ipb_blog_tracker bt,ipb_members m  LEFT JOIN ipb_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 <> 2

SQL error: Unknown column 'bt.blog_id' in 'on clause'
SQL error code: 
Date: 6.7.2006, 21:46

Информация о системе сервера:

Версия IPB v2.1.6 (ID: 21012)

Версия SQL MYSQL (5.0.22-log)

Версия PHP 5.1.4-pl1-gentoo (apache2handler)

 

ЗЫ. самое интересно, что запись создается и если при просмотре подобной ошибки обновить окно F5 попадаешь в свой блог и видишь саму запись

 

Помогите пожалуйста

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

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

  • 0

IPB 2.1.x, mySQL 5

 

вникаем в принцип и продолжаем для блога в том же духе. кстати, форум тоже должен иногда такие ошибки выдавать.

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

  • 0

Спасибо, почитаю сейчас

а форум сам работает на ура вроде :D

 

Как не странно из мануала помогло только это....

 

ips_kernel/class_db_mysql.php

 

ищем:

		$get   = implode( ","	 , $select_array   );
	$table = implode( ","	 , $final_from	 );
	$where = implode( " AND " , $where_array	);
	$join  = implode( "\n"	, $joinleft_array );

добавляем ниже

		if ( count($final_from) > 1 )
		$table = "(".$table.")";

когда я стал менять все как написано далее у меня после форум вообще не открылся, белый экран и точка ;)

 

Еще вопрос, просите если оффтоп выходит, надеюсь администрация разделит тему, если это злостное такое нарушение, просто по одной теме ошибок все..

 

У меня так же стоит Invision Gallery 2.0.7 и когда в Личных данных жмешь на "Ваши закладки" появляется такая вот ошибка

 

mySQL query error: SELECT i.*, m.members_display_name AS name, m.id AS mid, r.id as rated 
			FROM ipb_gallery_images i , ipb_gallery_favorites f 
				LEFT JOIN ipb_members m ON ( m.id=i.member_id ) 
				LEFT JOIN ipb_gallery_ratings r ON ( r.img_id=i.id AND r.member_id=2 ) 
			WHERE   f.member_id=2 AND i.id=f.img_id   AND  i.approved=1	 
				GROUP BY i.id 
			ORDER BY  i.id DESC  LIMIT 0, 9 


SQL error: Unknown column 'i.member_id' in 'on clause'
SQL error code: 
Date: 6.7.2006, 22:44

 

И с этой же галереей в админке, когда пытаешься нажимать на "Album Manager"

 

mySQL query error: SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size
			FROM ipb_gallery_albums a, ipb_members m
			LEFT JOIN ipb_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: 6.7.2006, 22:45

А это как править? Я конечно понимаю все может по аналогии первого, но я не программст к сожалению :) тыкните носом пожалуйста, очень нужно, а за блоги СПАСИБО

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

  • 0

вот смотри кусок твоего кода с ошибкой:

FROM ipb_gallery_albums a, ipb_members m

, такие вещи mySQL 5 не понимает, ему надо обрамить эти названия в скобки, т.е. получим

FROM (ipb_gallery_albums a, ipb_members m)

т.е. вся задача - прошарить все запросы (там целая папка с ними, пара файлов) и в каждом, где в секции FROM встречаются два названия - их обрамлять скобками.

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

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

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

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

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

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

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

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

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

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

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

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