SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#51 24.06.2018 22:20:31

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 372

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

vasya написал:

попробуйте сделать дамп/импорт родными средствами mysql

Вы можете это сделать родными средствами mysql?

Неактивен

 

#52 24.06.2018 22:21:49

Biggie Smalls
Участник
Зарегистрирован: 02.06.2018
Сообщений: 12

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

klow написал:

vasya написал:

попробуйте сделать дамп/импорт родными средствами mysql

Вы можете это сделать родными средствами mysql?

там тоже не получается.
щас попробую и ошибку скину

Неактивен

 

#53 24.06.2018 22:25:27

Biggie Smalls
Участник
Зарегистрирован: 02.06.2018
Сообщений: 12

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Ошибка
Статический анализ:

Найдено 1 ошибок при анализе.

Ожидалась открывающая скобка и список значений. (near "" at position 0)
SQL запрос:

#    TD`xf_flood_check`utf8_general_ci    ; INSERT INTO `xf_flood_check` VALUES

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около '' на строке 2

Неактивен

 

#54 24.06.2018 22:33:36

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 372

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Можете привести текст строки 1, 2 и можно 3...?

Что за инструмент используете?
Сомневаюсь, что это родные средства MySql.
Вас просили родными средствами сделать бекап и востановление.

Неактивен

 

#55 24.06.2018 22:35:36

Biggie Smalls
Участник
Зарегистрирован: 02.06.2018
Сообщений: 12

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

klow написал:

Можете привести текст строки 1, 2 и можно 3...?

Что за инструмент используете?
Сомневаюсь, что это родные средства MySql.
Вас просили родными средствами сделать бекап и востановление.

а как это родными?
я просто не понимаю, что это такое
я думал, php admin это родной способ.
я бы привел текст строк , только я не знаю,откуда их скопировать
щас подумаю ,где это находится

Неактивен

 

#56 24.06.2018 22:41:05

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 372

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Я мало знаком с php admin, но это точно не родные.
Родные это, например, mysqldump для создания дампа.

Неактивен

 

#57 24.06.2018 22:43:27

Biggie Smalls
Участник
Зарегистрирован: 02.06.2018
Сообщений: 12

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

klow написал:

Я мало знаком с php admin, но это точно не родные.
Родные это, например, mysqldump для создания дампа.

спасибо.я загуглю.
может,что получится

Неактивен

 

#58 24.06.2018 23:04:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5602

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Biggie Smalls, посмотрите эту тему https://sqlinfo.ru/forum/viewtopic.php?id=583

Неактивен

 

#59 24.06.2018 23:11:06

Biggie Smalls
Участник
Зарегистрирован: 02.06.2018
Сообщений: 12

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

vasya написал:

Biggie Smalls, посмотрите эту тему https://sqlinfo.ru/forum/viewtopic.php?id=583

хорошо,спасибо

Неактивен

 

#60 10.06.2019 10:56:05

BIV
Участник
Зарегистрирован: 10.06.2019
Сообщений: 3

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Доброго времени суток. Перенёс скрипт на новый сервер и он теперь не работает.
Во структура файла proftest.sql:

-- phpMyAdmin SQL Dump
-- version 4.5.4.1deb2ubuntu2
-- <a href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a>
--
-- Хост: localhost
-- Время создания: Ноя 20 2018 г., 22:27
-- Версия сервера: 5.7.13-0ubuntu0.16.04.2
-- Версия PHP: 7.0.30-0ubuntu0.16.04.1

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `filesave-online`
--

-- --------------------------------------------------------

--
-- Структура таблицы `proftest`
--

CREATE TABLE `proftest` (
  `id` smallint(2) UNSIGNED NOT NULL,
  `qid` smallint(2) UNSIGNED DEFAULT NULL,
  `title` varchar(255) CHARACTER SET utf8 NOT NULL,
  `img_url` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `is_enable` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Дамп данных таблицы `proftest`
--

INSERT INTO `proftest` (`id`, `qid`, `title`, `img_url`, `is_enable`) VALUES
(2, 0, 'Самый любимый книжный жанр..', 'https://filesave.online/evgen/proftest/img/eddar.jpg', 1),
(3, 2, 'Детектив, триллер', NULL, 1),
(7, 0, 'Лучшее для Вас проведение свободного времени - это..', 'https://filesave.online/evgen/proftest/img/bey.jpg', 1),
(8, 7, 'Общение с друзьями', NULL, 1),
(9, 7, 'Посещение кино, театров, музеев', NULL, 1),
(10, 7, 'Изучение чего-то нового, неизведанного', NULL, 1),
(11, 0, 'При оценке профессии, Вы считаете самым важным то, насколько она...', 'https://filesave.online/evgen/proftest/img/daya.jpg', 1),
(12, 11, 'Важна для общества', NULL, 1),
(13, 11, 'Интересна лично Вам', NULL, 1),
(14, 11, 'Стабильна и престижна', NULL, 1),
(15, 11, 'Хорошо оплачивается', NULL, 1),
(17, 2, 'Ужасы', NULL, 1),
(18, 2, 'Фантастика', NULL, 1),
(19, 2, 'Мелодрама', NULL, 1);

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `proftest`
--
ALTER TABLE `proftest`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `proftest`
--
ALTER TABLE `proftest`
  MODIFY `id` smallint(2) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 


Подскажите в чём проблема? Пробовал проверять на ошибки на сайте https://ru.piliapp.com/mysql-syntax-check/, так там вот что пишет: 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 'SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_S' at line 11

Понимаю что с синтаксисом проблемы, в 11 строке, но что не верно не могу понять. За ранее всем очень признателен.

P.S. Программное обеспечение сервера:
Apache    2.4.6-88.el7.cloudlinux
MySQL    5.5.60-1.el7_5.cloudlinux
PHP    5.4.16-46.el7.cloudlinux
Perl    5.16.3-294.el7_6
Kernel    3.10.0-962.3.2.lve1.5.24.10.el7.x86_64

Отредактированно BIV (10.06.2019 11:08:40)

Неактивен

 

#61 10.06.2019 14:36:17

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2226

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Попробуйте стереть строчку
SET time_zone = "+00:00";


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#62 10.06.2019 14:44:24

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 372

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

или, если используется TIME_ZONE

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
 ...

/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

Неактивен

 

#63 10.06.2019 15:04:39

BIV
Участник
Зарегистрирован: 10.06.2019
Сообщений: 3

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

deadka написал:

Попробуйте стереть строчку
SET time_zone = "+00:00";

Вот что я попробовал: удалил всё лишнее. Осталось это:

--
-- Структура таблицы `ogorod1`
--

CREATE TABLE `ogorod1` (
  `id` smallint(2) UNSIGNED NOT NULL,
  `qid` smallint(2) UNSIGNED DEFAULT NULL,
  `title` varchar(255) CHARACTER SET utf8 NOT NULL,
  `img_url` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `is_enable` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Дамп данных таблицы `ogorod1`
--

INSERT INTO `ogorod1` (`id`, `qid`, `title`, `img_url`, `is_enable`) VALUES
(2, 0, 'Самый любимый книжный жанр..', 'https://ogorod1.ga/img/eddar.jpg', 1),
(3, 2, 'Детектив, триллер', NULL, 1),
(7, 0, 'Лучшее для Вас проведение свободного времени - это..', 'https://ogorod1.ga/img/bey.jpg', 1),
(8, 7, 'Общение с друзьями', NULL, 1),
(9, 7, 'Посещение кино, театров, музеев', NULL, 1),
(10, 7, 'Изучение чего-то нового, неизведанного', NULL, 1),
(11, 0, 'При оценке профессии, Вы считаете самым важным то, насколько она...', 'https://ogorod1.ga/img/daya.jpg', 1),
(12, 11, 'Важна для общества', NULL, 1),
(13, 11, 'Интересна лично Вам', NULL, 1),
(14, 11, 'Стабильна и престижна', NULL, 1),
(15, 11, 'Хорошо оплачивается', NULL, 1),
(17, 2, 'Ужасы', NULL, 1),
(18, 2, 'Фантастика', NULL, 1),
(19, 2, 'Мелодрама', NULL, 1);


Импортировал на сервер через phpMyAdmin дамп ogorod1.sql. При импорте вот что есть (скрин):
https://i.ibb.co/JtpXTL1/2019-06-10-18-56-00-127-0-0-1-My-SQL-user657166-ogorod1-php-My-Admin-4-4-15-10-Mozilla-Firefox.png никаких ошибок не выдавало.

При экспорте из phpMyAdmin получаю вот это:
-- phpMyAdmin SQL Dump
-- version 4.4.15.10
-- <a href="https://www.phpmyadmin.net">https://www.phpmyadmin.net</a>
--
-- Хост: localhost
-- Время создания: Июн 10 2019 г., 14:58
-- Версия сервера: 5.5.60-MariaDB-cll-lve
-- Версия PHP: 5.4.16

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `user657166_ogorod1`
--

-- --------------------------------------------------------

--
-- Структура таблицы `ogorod1`
--

CREATE TABLE IF NOT EXISTS `ogorod1` (
  `id` smallint(2) unsigned NOT NULL,
  `qid` smallint(2) unsigned DEFAULT NULL,
  `title` varchar(255) CHARACTER SET utf8 NOT NULL,
  `img_url` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `is_enable` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Дамп данных таблицы `ogorod1`
--

INSERT INTO `ogorod1` (`id`, `qid`, `title`, `img_url`, `is_enable`) VALUES
(2, 0, 'Самый любимый книжный жанр..', 'https://ogorod1.ga/img/eddar.jpg', 1),
(3, 2, 'Детектив, триллер', NULL, 1),
(7, 0, 'Лучшее для Вас проведение свободного времени - это..', 'https://ogorod1.ga/img/bey.jpg', 1),
(8, 7, 'Общение с друзьями', NULL, 1),
(9, 7, 'Посещение кино, театров, музеев', NULL, 1),
(10, 7, 'Изучение чего-то нового, неизведанного', NULL, 1),
(11, 0, 'При оценке профессии, Вы считаете самым важным то, насколько она...', 'https://ogorod1.ga/img/daya.jpg', 1),
(12, 11, 'Важна для общества', NULL, 1),
(13, 11, 'Интересна лично Вам', NULL, 1),
(14, 11, 'Стабильна и престижна', NULL, 1),
(15, 11, 'Хорошо оплачивается', NULL, 1),
(17, 2, 'Ужасы', NULL, 1),
(18, 2, 'Фантастика', NULL, 1),
(19, 2, 'Мелодрама', NULL, 1);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 


При проверке 1-го дампа на сайте https://ru.piliapp.com/mysql-syntax-check/ выдаёт сообщение:
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 'INSERT INTO `ogorod1` (`id`, `qid`, `title`, `img_url`, `is_enable`) VALUES
(2, '
at line 17


При проверке экспортированного через phpMyAdmin (второй дамп с сайта) всё так же ругается на SET time_zone = "+00:00";

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

Неактивен

 

#64 10.06.2019 20:49:50

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2226

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Вы пробовали эту
https://sqlinfo.ru/forum/viewtopic.php?pid=47896#p47896
рекомендацию?

Если не помогает - думаю, Вы можете смело убрать инструкцию про timezone.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#65 10.06.2019 22:18:19

BIV
Участник
Зарегистрирован: 10.06.2019
Сообщений: 3

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

deadka написал:

Вы пробовали эту
https://sqlinfo.ru/forum/viewtopic.php?pid=47896#p47896
рекомендацию?

Если не помогает - думаю, Вы можете смело убрать инструкцию про timezone.

Да. Я убрал всё лишнее и оставил только:

--
-- Структура таблицы `ogorod1`
--

CREATE TABLE `ogorod1` (
  `id` smallint(2) UNSIGNED NOT NULL,
  `qid` smallint(2) UNSIGNED DEFAULT NULL,
  `title` varchar(255) CHARACTER SET utf8 NOT NULL,
  `img_url` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `is_enable` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Дамп данных таблицы `ogorod1`
--

INSERT INTO `ogorod1` (`id`, `qid`, `title`, `img_url`, `is_enable`) VALUES
(2, 0, 'Самый любимый книжный жанр..', 'https://ogorod1.ga/img/eddar.jpg', 1),
(3, 2, 'Детектив, триллер', NULL, 1),
(7, 0, 'Лучшее для Вас проведение свободного времени - это..', 'https://ogorod1.ga/img/bey.jpg', 1),
(8, 7, 'Общение с друзьями', NULL, 1),
(9, 7, 'Посещение кино, театров, музеев', NULL, 1),
(10, 7, 'Изучение чего-то нового, неизведанного', NULL, 1),
(11, 0, 'При оценке профессии, Вы считаете самым важным то, насколько она...', 'https://ogorod1.ga/img/daya.jpg', 1),
(12, 11, 'Важна для общества', NULL, 1),
(13, 11, 'Интересна лично Вам', NULL, 1),
(14, 11, 'Стабильна и престижна', NULL, 1),
(15, 11, 'Хорошо оплачивается', NULL, 1),
(17, 2, 'Ужасы', NULL, 1),
(18, 2, 'Фантастика', NULL, 1),
(19, 2, 'Мелодрама', NULL, 1);


Но, появилась другая ошибка:

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 'INSERT INTO `ogorod1` (`id`, `qid`, `title`, `img_url`, `is_enable`) VALUES
(0, '
at line 17


Вот тут я не могу сообразить где что не так. Будьте добры, тыкните носом.

https://i.ibb.co/QmYdYTz/2019-06-11-02-16-36-My-SQL-Mozilla-Firefox.png

Неактивен

 

#66 10.06.2019 23:23:38

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2226

Re: Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Странно, оба запросы корректные и отрабатываются. А если убрать комментарии?

Вот эти

--
-- Дамп данных таблицы `ogorod1`
--


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson