Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Помогите с установкой модуля и командой в MySQL?

Помогите с установкой модуля и командой в MySQL?


     14.07.2017    MySQL    Общие вопросы, MySQL    1144

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


MySQL Error!
MySQL error in file: W:\domains\DLETest106-2ru\installphp at line 104
Error Number: 1064
The Error returned was:
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 'INTO INSERT INTO `dle_rank`(`id`, `name`, `img`, `descr`, `count`, `user_id`, `b' at line 1
SQL query:

INTO INSERT INTO `dle_rank`(`id`, `name`, `img`, `descr`, `count`, `user_id`, `banned_id`) VALUES (1, "����������", "/rank/1.gif", "��������� ������", 0, "", ""), (2, "�������", "/rank/2.gif", "�� ���������� 5 �������", 5, "", ""), (3, "��������", "/rank/3.gif", "�� ���������� 45 �������", 45, "", ""), (4, "��. �������", "/rank/4.gif", "�� ���������� 163 �������", 163, "", ""), (5, "�������", "/rank/5.gif", "�� ���������� 235 �������", 235, "", ""), (6, "��. �������", "/rank/6.gif", "�� ���������� 454 �������", 454, "", ""), (7, " ��������", "/rank/7.gif", "�� ���������� 892 �������", 892, "", ""), (8, "���������", "/rank/8.gif", "�� ���������� 1111 �������", 1111, "", ""), (9, "��. ���������", "/rank/9.gif", "�� ���������� 1330 �������", 1330, "", ""), (10, "��. ���������", "/rank/10.gif", "�� ���������� 1549 �������", 1549, "", ""), (11, "���������", "/rank/11.gif", "�� ���������� 1987 �������", 1987, "", ""), (12, "��. ���������", "/rank/12.gif", "�� ���������� 2206 �������", 2206, "", ""), (13, "�������", "/rank/13.gif", "�� ���������� 2644 �������", 2644, "", ""), (14, "�����", "/rank/14.gif", "�� ���������� 2863 �������", 2863, "", ""), (15, "������������", "/rank/15.gif", "�� ���������� 3082 �������", 3082, "", ""), (16, "���������", "/rank/16.gif", "�� ���������� 3301 �������", 3301, "", ""), (17, "�������", "/rank/17.gif", "�� ���������� 3739 �������", 3379, "", ""), (18, "������", "/rank/51.gif", "�� ���������� 3958 �������", 3958, "", ""), (19, "�������", "/rank/51.png", "�� ���������� 4500 �������", 4500, "", "");



Это часть ошибочного кода установщика.

if ( is_array( $dataBase ) and count( $dataBase ) > 0 ) {
foreach ( $dataBase as $dataQuery ) {
$db->query( str_replace( array( '{PREFIX}', '{CHAR}' ), array( PREFIX, $charset ), $dataQuery ) );
}
}

Ответа пока нет


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

WebMen
Юзер

WebMen - 14 июля 2017 14:14 -

Задам вопрос по другому. Как внести в базу данных картинки к модулю, если нет возможности прописать адрес в файле?

nowheremany
Эксперт

nowheremany - 14 июля 2017 16:06 -

Вам нужно изменить кодировку файла W:\domains\DLETest106-2ru\install.php

Благодарность принимаю тут Связь

WebMen
Юзер

WebMen - 14 июля 2017 16:18 -

MySQL error in file: W:\domains\DLETest113com\installphp at line 104
Error Number: 1064
The Error returned was:
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 'INTO INSERT INTO `dle_rank`(`id`, `name`, `img`, `descr`, `count`, `user_id`, `b' at line 1
SQL query:

INTO INSERT INTO `dle_rank`(`id`, `name`, `img`, `descr`, `count`, `user_id`, `banned_id`) VALUES (1, "Новобранец", "/rank/1.gif", "начальное звание", 0, "", ""), (2, "Рядовой", "/rank/2.gif", "по достижению 5 поинтов", 5, "", ""), (3, "Ефрейтор", "/rank/3.gif", "по достижению 45 поинтов", 45, "", ""), (4, "Мл. сержант", "/rank/4.gif", "по достижению 163 поинтов", 163, "", ""), (5, "Сержант", "/rank/5.gif", "по достижению 235 поинтов", 235, "", ""), (6, "Ст. сержант", "/rank/6.gif", "по достижению 454 поинтов", 454, "", ""), (7, " Старшина", "/rank/7.gif", "по достижению 892 поинтов", 892, "", ""), (8, "Прапорщик", "/rank/8.gif", "по достижению 1111 поинтов", 1111, "", ""), (9, "Ст. прапорщик", "/rank/9.gif", "по достижению 1330 поинтов", 1330, "", ""), (10, "Мл. лейтенант", "/rank/10.gif", "по достижению 1549 поинтов", 1549, "", ""), (11, "Лейтенант", "/rank/11.gif", "по достижению 1987 поинтов", 1987, "", ""), (12, "Ст. лейтенант", "/rank/12.gif", "по достижению 2206 поинтов", 2206, "", ""), (13, "Капитан", "/rank/13.gif", "по достижению 2644 поинтов", 2644, "", ""), (14, "Майор", "/rank/14.gif", "по достижению 2863 поинтов", 2863, "", ""), (15, "Подполковник", "/rank/15.gif", "по достижению 3082 поинтов", 3082, "", ""), (16, "Полковник", "/rank/16.gif", "по достижению 3301 поинтов", 3301, "", ""), (17, "Генерал", "/rank/17.gif", "по достижению 3739 поинтов", 3379, "", ""), (18, "Маршал", "/rank/51.gif", "по достижению 3958 поинтов", 3958, "", ""), (19, "Легенда", "/rank/51.png", "По достижению 4500 поинтов", 4500, "", "");

Перекодировал но это нечего недало кроме правильных имен)
Есть другие идеи?
И это вообще возможно?
А то если зайти в саму базу в dle_rank то там нет таких полей как img, user_id`, `banned_id. зато другие есть если текстовые.
Тут и вопрос появляеться, а автор картинок вообще знал что творил, такое обычно в файл прописывают.)

WebMen
Юзер

WebMen - 14 июля 2017 16:23 -

Технически если водить запрос вручную от старой версии все идеально становиться
INSERT INTO `dle_rank`(`id`, `name`, `descr`, `count`) VALUES
(1, "Новобранец", "начальное звание", "0"),
(2, "Рядовой", "по достижению 5 поинтов", "5"),
(3, "Ефрейтор", "по достижению 45 поинтов", "45"),
(4, "Мл. сержант", "по достижению 163 поинтов", "163"),
(5, "Сержант", "по достижению 235 поинтов", "235"),
(6, "Ст. сержант", "по достижению 454 поинтов", "454"),
(7, " Старшина", "по достижению 892 поинтов", "892"),
(8, "Прапорщик", "по достижению 1111 поинтов", "1111"),
(9, "Ст. прапорщик", "по достижению 1330 поинтов", "1330"),
(10, "Мл. лейтенант", "по достижению 1549 поинтов", "1549"),
(11, "Лейтенант", "по достижению 1987 поинтов", "1987"),
(12, "Ст. лейтенант", "по достижению 2206 поинтов", "2206"),
(13, "Капитан", "по достижению 2644 поинтов", "2644"),
(14, "Майор", "по достижению 2863 поинтов", "2863"),
(15, "Подполковник", "по достижению 3082 поинтов", "3082"),
(16, "Полковник", "по достижению 3301 поинтов", "3301"),
(17, "Генерал", "по достижению 3739 поинтов", "3379"),
(18, "Маршал", "по достижению 3958 поинтов", "398");


А вот от новой запрос, неводиться чтобы не изменял
INTO INSERT INTO `dle_rank`(`id`, `name`, `img`, `descr`, `count`, `user_id`, `banned_id`) VALUES
(1, "Новобранец", "/rank/1.gif", "начальное звание", 0, "", ""),
(2, "Рядовой", "/rank/2.gif", "по достижению 5 поинтов", 5, "", ""),
(3, "Ефрейтор", "/rank/3.gif", "по достижению 45 поинтов", 45, "", ""),
(4, "Мл. сержант", "/rank/4.gif", "по достижению 163 поинтов", 163, "", ""),
(5, "Сержант", "/rank/5.gif", "по достижению 235 поинтов", 235, "", ""),
(6, "Ст. сержант", "/rank/6.gif", "по достижению 454 поинтов", 454, "", ""),
(7, " Старшина", "/rank/7.gif", "по достижению 892 поинтов", 892, "", ""),
(8, "Прапорщик", "/rank/8.gif", "по достижению 1111 поинтов", 1111, "", ""),
(9, "Ст. прапорщик", "/rank/9.gif", "по достижению 1330 поинтов", 1330, "", ""),
(10, "Мл. лейтенант", "/rank/10.gif", "по достижению 1549 поинтов", 1549, "", ""),
(11, "Лейтенант", "/rank/11.gif", "по достижению 1987 поинтов", 1987, "", ""),
(12, "Ст. лейтенант", "/rank/12.gif", "по достижению 2206 поинтов", 2206, "", ""),
(13, "Капитан", "/rank/13.gif", "по достижению 2644 поинтов", 2644, "", ""),
(14, "Майор", "/rank/14.gif", "по достижению 2863 поинтов", 2863, "", ""),
(15, "Подполковник", "/rank/15.gif", "по достижению 3082 поинтов", 3082, "", ""),
(16, "Полковник", "/rank/16.gif", "по достижению 3301 поинтов", 3301, "", ""),
(17, "Генерал", "/rank/17.gif", "по достижению 3739 поинтов", 3379, "", ""),
(18, "Маршал", "/rank/51.gif", "по достижению 3958 поинтов", 3958, "", ""),
(19, "Легенда", "/rank/51.png", "По достижению 4500 поинтов", 4500, "", "");

RadarWeb
Юзер

RadarWeb - 14 июля 2017 20:29 -

INTO INSERT INTO
заменить на
INSERT INTO

Pringles
Юзер

Pringles - 15 июля 2017 00:06 -

Что скажешь тут еще))
Очень радует когда какой-то школьник внес свой говнокод в твой модуль и выставил это как обновление самого модуля. А потом вопросы аля "старая версия работает, новая нет" УВАЖАЕМЫЕ, НЕТ, ПОВТОРЯЮ, НЕТ!! ТАКОЙ ВЕРСИИ МОЕГО МОДУЛЯ. ВАМ СЮДА .http://coderiz.pw/free/10-rank-zvaniya-10-dle-100-103.html

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

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

наверх