Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » MySQL error in file: /engine/inc/include/functions.inc.php at line 149

MySQL error in file: /engine/inc/include/functions.inc.php at line 149


     27.10.2013    Все вопросы » Общие вопросы    9675

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


MySQL error in file: /engine/inc/include/functions.inc.php at line 149
Error Number: 1146
The Error returned was:
Table 'dvkrot.dle_admin_logs' doesn't exist
SQL query:

INSERT INTO dle_admin_logs (name, date, ip, action, extras) values ('dv-kpot', '1382874864', '91.11.11.111', '82', '')

Ответил: Sander


Учимся читать ошибку.

бла бла бла
Table 'dvkrot.dle_admin_logs' doesn't exist
Т.е. таблица dle_admin_logs не существует.

Причина по которой она может отсутствовать - наиболее вероятная только одна. Версия DLE не соответствует БД.
Т.е. бд старее dle.
Причину выяснили. Теперь обновляйте бд встроенным апдейтером.

15 комментариев

remont63
Юзер

remont63 - 27 октября 2013 16:23 -

а что в 149 строке кода?

vlits
Юзер

vlits - 27 октября 2013 16:33 -

            $db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '{$a_id}', '{$extr}')" );
            $_SESSION['check_log'] = 1;
        }

vlits
Юзер

vlits - 27 октября 2013 16:34 -

вот


            if( $post ) { $a_id = 82; $extr =""; } else { $a_id = 86; if ($_SERVER['HTTP_REFERER']) $extr = $db->safesql(htmlspecialchars($_SERVER['HTTP_REFERER'], ENT_QUOTES)); else $extr = "Direct DLE Adminpanel"; }

            $db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '{$a_id}', '{$extr}')" );
            $_SESSION['check_log'] = 1;
        }

remont63
Юзер

remont63 - 27 октября 2013 16:41 -

ошибка у вас подклбючения к базе данных.

возможно перефикс таблиц неверно указан.

dvkrot.dle_ раньше был а сейчас какой?

vlits
Юзер

vlits - 27 октября 2013 17:25 -

так я не менял ничего, просто загрузил её и все

vlits
Юзер

vlits - 27 октября 2013 17:25 -

dle_admin

vlits
Юзер

vlits - 27 октября 2013 17:25 -

какой командой сделать ремнот базы или как там восстановление, не могу команду найти

remont63
Юзер

remont63 - 27 октября 2013 18:05 -

в файле dbconfig.php новый перефикс пропишите заместо старого.

vlits
Юзер

vlits - 28 октября 2013 04:29 -

префикс как был так и есть ) я это сто раз делал, че за бред вы тут выдумали.

Sander
PHP-developer

Sander - 28 октября 2013 10:41 -

Ответ на вопрос читал? Или надо в комментарии продублировать?

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

dj-avtosh
PHP-developer

dj-avtosh - 28 октября 2013 13:33 -

Олег, зря время тратишь на такие вопросы...

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Sander
PHP-developer

Sander - 28 октября 2013 14:15 -

Настроение было хорошее :) почему бы и не провести краткий ликбез.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

vlits
Юзер

vlits - 28 октября 2013 15:45 -

проблема решена, поставил старые файлы, потом обновил и уже их удалил и поставил новые от dle 10

redak
Юзер

redak - 23 ноября 2013 04:54 -

Нужно было удалить таблицу dle_admin_logs, и сделать новый запрос!

DROP TABLE IF EXISTS `dle_admin_logs`;
CREATE TABLE `dle_admin_logs` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(40) NOT NULL DEFAULT '',
  `date` int(11) unsigned NOT NULL DEFAULT '0',
  `ip` varchar(16) NOT NULL DEFAULT '',
  `action` int(11) NOT NULL DEFAULT '0',
  `extras` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `date` (`date`)
) ENGINE=MyISAM AUTO_INCREMENT=81576 /*!40101 DEFAULT CHARSET=cp1251 */;

megaman007
Юзер

megaman007 - 20 декабря 2016 23:18 -

redak,
Мне помогло...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх