Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru 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    Общие вопросы    4557

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


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.
Причину выяснили. Теперь обновляйте бд встроенным апдейтером.

Комментарии пользователей (14)

remont63
6

59 | 15

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

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

vlits
3

108

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
3

108

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
6

59 | 15

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

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

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

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

vlits
3

108

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

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

vlits
3

108

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

dle_admin

vlits
3

108

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

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

remont63
6

59 | 15

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

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

vlits
3

108

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

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

Sander
1125

1636 | 1202

Sander - 28 октября 2013 10:41 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

dj-avtosh
39

1479 | 390

dj-avtosh - 28 октября 2013 13:33 - шашлычник

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

skype: elhan.isaev

Sander
1125

1636 | 1202

Sander - 28 октября 2013 14:15 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

vlits
3

108

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

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

redak
1

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 */;

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

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