0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 15
1

#1064 - You have an error in your SQL syntax

26.10.2015, 03:47. Показов 1070. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
На Denwer был сделан сайт на Joomla. Теперь нужно его перенести на хостинг Timeweb. База данных экспортирована без дополнительных настроек, по умолчанию. При попытке импортировать базу данных к хостеру выпадает ошибка
"#1064 - 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 ''' at line 11 "
Были перепробованы некоторые "совместимости", например MSSQL, но все равно высыпается какая-нибудь ошибка. Таблицы базы данных всё же появляются после импорта в phpmyadmin, но в строчке браузера при обращении к сайту:
Error displaying the error page: Table 'xxx.fok_usergroups' doesn't exist SQL=SELECT b.id FROM fok_usergroups AS a LEFT JOIN fok_usergroups AS b ON b.lft <= a.lft AND b.rgt >= a.rgt WHERE a.id = 9: Table 'xxx.fok_usergroups' doesn't exist SQL=SELECT b.id FROM fok_usergroups AS a LEFT JOIN fok_usergroups AS b ON b.lft <= a.lft AND b.rgt >= a.rgt WHERE a.id = 9 ,где xxx название базы данных
Ну то есть, если я правильно понимаю, криво импортировано, поэтому и не екзист..

Для данного хостера, судя по информации в Интернет, в файле configurations.php должны быть прописаны одинаковые названия database и user. Это есть. Может быть еще какие-то заморочки?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 03:47
Ответы с готовыми решениями:

#1064 - You have an error in your SQL syntax;
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL...

#1064 - You have an error in your SQL syntax
Есть база даных в MySQL CREATE TABLE dle_zakaz( id_article INT NOT NULL AUTO_INCREMENT, name...

Подскажите, пожалуйста, в подобных темах не нашла решения Error: 1064 - You have an error in your SQL syntax
Я специалист из другой области, поэтому не смогла разобраться с возникшей из ниоткуда проблемой....

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version f
insert into пользователь (Фамилия,Имя,Отчество,Пол,Группа) value...

2
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 15
29.10.2015, 22:20  [ТС] 2
Техподдержка timeweb скопировала файл php.ini в директорию cgi-bin сайта.

Для установки параметра Register Globals Off для Joomla нужно добавить в начало файла php.ini следующую строку:

register_globals = 0

Импортировать файл дампа базы можно используя подключение по SSH(http://timeweb.com/ru/support/... nical/287/), команда для импорта
mysql -u'база_данных' база_данных -p'пароль_базы_данных' < ~/ххх.ru/public_html/yyy.sql
где xxx - ваш домен, а yyy - название файла базы данных

Работает или нет проверяю. Ну должно по идее раз техподдержка написала это.
0
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 15
31.10.2015, 00:59  [ТС] 3
Сработало.
1. Закачать файл БД (дамб) на сервер
2. Создать через панель управления Базу данных с нужным названием
3. Импортируем дамб БД
Для подключения по SSH мной была установлена программа WinSCP
В этой программе есть закладка "Команды" - "Открыть терминал". В выпадающее окно нужно вписать строчку, которую прислала техподдержка. Так как у timeweb имя базы данных совпадает с названием базы данных, то оператор написал "база данных" два раза.
У Джино, например, строчка выглядит так:
Импорт БД: mysql -u пользователь_БД -p имя_БД < файл_дампа_БД

Вот какая строчка у меня сработала для Timeweb:
mysql -u'БД' БД -p'пароль_БД' < ~/ххх.ru/public_html/yyy.sql
где xxx - ваш домен, а yyy - название файла базы данных, а ~/ххх.ru/public_html/yyy.sql - это путь в дамбу БД, который вы сами на сервер и закачали
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2015, 00:59
Помогаю со студенческими работами здесь

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your...

При исполнении forward engeneer в mysql workbench вылетает ошибка. Error 1064: You have an error in your SQL syntax;
Executing SQL script in server ERROR: Error 1064: You have an error in your SQL syntax; check the...

Функция MAX и сообщение #1064 - You have an error in your SQL syntax
Здравствуйте уважаемые форумчане. Я нуб в мускуле, поэтому сорри ежли чо не пойму с первого раза....

Ошибка SQL запроса #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t
Помогите пожалуйста! CREATE TABLE `tickets` ( `id` int(4) NOT NULL auto_increment, `user`...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru