2017-01-16 3 views
-2

Я искал по многим темам здесь, никто не говорит об этой ошибке, как мой случай.ОШИБКА 1064 (42000): ошибка SQL sintax

Прежде всего, я хочу сделать базу данных в резервную систему. Обычно это делается через сайт/phpmyadmin на вкладке импорта, но в моем случае файл sql слишком велик. Я пытаюсь импортировать его с помощью этой команды:

MySQL -u -p корень ojs3 < localhost.sql

Это результат:

ERROR 1064 (42000) в строке 11737232:

У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «201b , (125409, 3099, 170), (125409, 3099, 171), (125409, 1561, 172), (125409, 3' в строке 1391 **

Я открыл файл, используя VI Там нет ничего плохого в коде, вы можете увидеть для себя:. at the 125409, ... subjects

линия 11737232:

INSERT INTO article_search_object_keywords (object_id, keyword_id, pos) ЗНАЧЕНИЯ

Спасибо уже за вашу помощь !! Peace

+1

У вас нет PHP или достаточно кода для ответа на вопрос –

+1

Ищите '201b' в своем файле. Это то, что бросает ошибку. Я предполагаю, что это должно быть «201», учитывая ваши данные. – aynber

+0

Не было правильной линии. 201b была проблема, я не знаю, как она там была, но я просто удалил ее. – Sokonosako

ответ

0

Очевидно, что с кодом что-то не так, иначе вы не увидите ошибку.

В снимке отсутствует ссылка, указанная в сообщении об ошибке. поиск

201b,(

И смотрите до и после, что для некоторых простых синтаксических ошибок, как отсутствующая цитата, отсутствует запятая и т.д.

0

Это 201b была проблемой, я просто удалил. Сейчас проблема заключается в следующем:

ОШИБКА 1054 (42S22) в строке 386: Неизвестный столбец 'journal_id' в 'списке поля'

Это линия 386, 387 и 388 линий:

INSERT INTO announcement_types (type_id, journal_id, type_name) ЗНАЧЕНИЯ (30, 18, 'текст'), (2, 5, 'текст2'),

все атрибуты кажутся правильными.

Смежные вопросы