Ошибка SQL

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Ошибка SQL

Сообщение X-Plane »

Ставил очередной мод, и видимо, заблудился в этом месте:
admin_forums.php

Код: Выделить всё

// There is no problem having duplicate forum names so we won't check for it.
			$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable, points_disabled, forum_postcount" . $field_sql . ")
				VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . ", " .  intval($HTTP_POST_VARS['points_disabled'])  . ", forum_postcount = " . intval($HTTP_POST_VARS['forum_postcount']) . ", " . intval($HTTP_POST_VARS['forum_postcount']). $value_sql . ")";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $sql);
			}
Это то что я сейчас имею, где-то тут ошибка, кто видит?

окно ошибки:

Код: Выделить всё

Couldn't update forum information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' points_disabled = 0 WHERE forum_id = 12' at line 2

UPDATE forum_db_forums SET forum_name = 'Uudised', cat_id = 3, forum_desc = 'Uudised Counter-Strike maailmast', forum_status = 0, , points_disabled = 0 WHERE forum_id = 12

Line : 453
File : admin_forums.php
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Вижу

Код: Выделить всё

forum_status = 0, , points_disabled = 0
И не в этом, а в другом, где обновление таблицы.
Что ставили?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Сообщение X-Plane »

Поверх Advanced Points System Russian 2.1.3 поставил Shop Hack , всё работало гуд.
И вот по глупости решил поставить Disable Post Count Increase
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Значится, откат назад и по новой очень внимательно.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Сообщение X-Plane »

Прошу прощения, видимо ставить моды по ночам низя... :lol:

Ошибка в лишней запятой:

Код: Выделить всё

			$sql = "UPDATE " . FORUMS_TABLE . "
				SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", , points_disabled = " . intval($HTTP_POST_VARS['points_disabled']) . "
				WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
			if( !$result = $db->sql_query($sql) )

Вернуться в «Поддержка phpBB 2.0.x»