SQL Error : 1146

Говорим обо всем, что не имеет отношения к основной тематике сайта и форума. Установлена авточистка (400 дней).

Сообщение Nikel 23.01.2007 16:53

Замени строчку
Код: Выделить всё
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');

строчкой
Код: Выделить всё
define('VOTE_USERS_TABLE', $prefix.'vote_voters');

По идее должно заработать )
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Nikel
phpBB 2.0.12
 
Сообщения: 554
Зарегистрирован: 24.04.2005 23:41
Откуда: Киев


Сообщение SSSNAKE DJ 23.01.2007 17:16

а когда попытался удалить пользователя то мне выдало:

Код: Выделить всё
Общая ошибка
Could not update shouts for this user

DEBUG MODE

SQL Error : 1146 Table 'sssnake_sss_base1.shout' doesn't exist

UPDATE shout SET shout_user_id = -1, shout_username = '' WHERE shout_user_id = 118

Line : 102
File : admin_users.php
SSSNAKE DJ
phpBB 1.2.1
 
Сообщения: 27
Зарегистрирован: 11.11.2006 21:58

Сообщение Nikel 23.01.2007 17:28

SSSNAKE DJ
Как я помню такие таблицы и префиксы есть только в phpBB port for PHP-Nuke .
Соответственно убедительно просим Вас обратится на форум суппорта пхп нюки , ибо мы не можем знать какие модификации вносились в форум , соответственно , мы не можем дать обьективный ответ .
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Nikel
phpBB 2.0.12
 
Сообщения: 554
Зарегистрирован: 24.04.2005 23:41
Откуда: Киев

Сообщение Палыч 23.01.2007 23:23

SSSNAKE DJ
Еще, в качестве бреда...
Попробуйте так:
Код: Выделить всё
define('VOTE_USERS_TABLE', prefix.'_vote_voters');
// Start add - Fully integrated shoutbox MOD
define('SHOUTBOX_TABLE', prefix.'_shout');
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение lov 16.12.2007 17:34

привет всем, был поломан форум, после восстановления самих файлов на ftp начало вылазить:
phpBB : Critical Error
Could not query config information
DEBUG MODE
SQL Error : 1146 Table 'site.CONFIG_TABLE' doesn't exist
SELECT * FROM CONFIG_TABLE
Line : 215
File : common.php

Как я понял сама таблица phpbb_config в phpmyadmin есть.
Очевидно при замене файлов я подменил и конфиг файл.
Есть копия базы данных, которая делалась из админки форума, как из этого бэкапа восстановить нужную мне таблицу
lov
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 20.02.2007 22:30

Сообщение Палыч 16.12.2007 18:55

lov писал(а):SQL Error : 1146 Table 'site.CONFIG_TABLE' doesn't exist

SELECT * FROM CONFIG_TABLE

Хм... Текст ошибки, по-моему, не совсем корректен (точнее: заставлет сомневаться в корректности кода в common.php)
Проверьте 211-212 строки на наличие кавычек и точки
Код: Выделить всё
$sql = "SELECT *
   FROM " . CONFIG_TABLE;
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение rxu 16.12.2007 19:01

Палыч писал(а):заставлет сомневаться в корректности кода в common.php

И/или includes/constants.php.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение lov 16.12.2007 19:07

Палыч писал(а):Проверьте 211-212 строки на наличие кавычек и точки

вот строки 211-216

Код: Выделить всё
$sql = "SELECT *
   FROM " . CONFIG_TABLE;
if( !($result = $db->sql_query($sql)) )
{
   message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}


site.CONFIG_TABLE -- это же название таблицы без префикса?
пробовал в phpmyadmin переименовать таблицу phpbb_config в config, тогда таблица находится, но выскакивает та же ошибка но уже на другую таблицу
в файле config.php прописано $table_prefix = 'phpbb_';
lov
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 20.02.2007 22:30

Сообщение Палыч 16.12.2007 19:26

lov
Проверьте
rxu писал(а): includes/constants.php.

на наличие строки
Код: Выделить всё
define('CONFIG_TABLE', $table_prefix.'config');


Добавлено спустя 1 минуту 2 секунды:

lov писал(а):site.CONFIG_TABLE -- это же название таблицы без префикса?

Нет, это название базы данных и (через точку) полное название открываемой таблицы.

Добавлено спустя 1 минуту 7 секунд:

lov писал(а):но выскакивает та же ошибка но уже на другую таблицу

Проверяйте весь файл includes/constants.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение lov 16.12.2007 20:18

в phpmyadmin появилось куча таблиц и префиксом jos_, что может быть после взлома, я не нахожу такой префикс в старом бэкапе

можно ли узнать когда была создана таблица?

Добавлено спустя 59 секунд:

Палыч писал(а):Проверяйте весь файл includes/constants.php

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

Добавлено спустя 8 минут 52 секунды:

блин, пока чинил, опят поломали, прямо на глазах!!!
подскажите, что делать?
lov
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 20.02.2007 22:30

Сообщение Палыч 16.12.2007 21:17

lov
Поменять пароль (все пароли) доступа к БД
Связаться с хостером
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение Rayden 17.12.2007 1:50

jos_ - по умолчанию префикс для таблиц джумлы.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2578
Зарегистрирован: 27.06.2005 0:07

Сообщение lov 17.12.2007 19:48

Rayden писал(а):jos_ - по умолчанию префикс для таблиц джумлы.

ясно

Палыч писал(а):Поменять пароль (все пароли) доступа к БД
Связаться с хостером

сделал

насчет этой ошибки, повторюсь:
Код: Выделить всё
phpBB : Critical Error
Could not query config information
DEBUG MODE
SQL Error : 1146 Table 'tele7.CONFIG_TABLE' doesn't exist
SELECT * FROM CONFIG_TABLE
Line : 215
File : common.php


т.е. не может найти таблицу CONFIG_TABLE в базе tele7, почему он ищет таблицу без префикса?
должно же быть так: tele7.phpbb_CONFIG_TABLE

если в phpmyadmin переименовать таблицу phpbb_config в config, тогда эта таблица находится. Но почему он ее хочет без префикса?
В файле config.php прописано $table_prefix = 'phpbb_'

где-то еще прописывается префикс?
lov
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 20.02.2007 22:30

Сообщение Палыч 17.12.2007 20:57

lov писал(а):насчет этой ошибки, повторюсь:

Я тоже повторюсь
Палыч писал(а):Проверьте

rxu писал(а): includes/constants.php.

на наличие строки

Код: Выделить всё
define('CONFIG_TABLE', $table_prefix.'config');
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение lov 18.12.2007 15:59

Палыч писал(а):Проверьте
rxu писал(а):
includes/constants.php.

на наличие строки
Код:
define('CONFIG_TABLE', $table_prefix.'config');

добавил эту строку, стало выдавать:
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
lov
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 20.02.2007 22:30

Пред.След.

Вернуться в Флейм

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 0