PHP/MySQL | Проблема с заливкой таблиц
-- Структура таблицы `worldkassa`
CREATE TABLE IF NOT EXISTS `worldkassa` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Внутренний ID платежа',
`id_bill` int(11) unsigned NOT NULL COMMENT 'ID платежа в Worldkassa',
`init` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Время инициализации платежа',
`payment` datetime NOT NULL COMMENT 'Время оплаты',
`summa` decimal(11,2) NOT NULL DEFAULT '0.00' COMMENT 'Сумма',
`days` int(11) NOT NULL DEFAULT '0' COMMENT 'Количество дней',
`expire` datetime NOT NULL COMMENT 'Истекает',
`url` varchar(50) NOT NULL COMMENT 'Адрес сайта',
`name` varchar(32) NOT NULL COMMENT 'Название ссылки',
`color` varchar(20) NOT NULL COMMENT 'Цвет ссылки',
`bold` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Жирный',
`italic` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Курсивный',
PRIMARY KEY (`id`),
KEY `time_expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Статистика платежей через WorldKassa';
вводу такой запрос в pma, но выдаёт ошибку
А если без этого "-- Структура таблицы `worldkassa`"?
Просто:
________
посл. ред. 05.01.2019 в 17:55; всего 1 раз(а); by SayrusCraft
Просто:
CREATE TABLE IF NOT EXISTS `worldkassa` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Внутренний ID платежа',
`id_bill` int(11) unsigned NOT NULL COMMENT 'ID платежа в Worldkassa',
`init` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Время инициализации платежа',
`payment` datetime NOT NULL COMMENT 'Время оплаты',
`summa` decimal(11,2) NOT NULL DEFAULT '0.00' COMMENT 'Сумма',
`days` int(11) NOT NULL DEFAULT '0' COMMENT 'Количество дней',
`expire` datetime NOT NULL COMMENT 'Истекает',
`url` varchar(50) NOT NULL COMMENT 'Адрес сайта',
`name` varchar(32) NOT NULL COMMENT 'Название ссылки',
`color` varchar(20) NOT NULL COMMENT 'Цвет ссылки',
`bold` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Жирный',
`italic` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Курсивный',
PRIMARY KEY (`id`),
KEY `time_expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Статистика платежей через WorldKassa';
________
посл. ред. 05.01.2019 в 17:55; всего 1 раз(а); by SayrusCraft
SayrusCraft,
Ошибка
SQL запрос: 
SELECT * FROM `worldkassa` CREATE TABLE IF NOT EXISTS `worldkassa` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Внутренний ID платежа', `id_bill` int(11) unsigned NOT NULL COMMENT 'ID платежа в Worldkassa', `init` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Время инициализации платежа', `payment` datetime NOT NULL COMMENT 'Время оплаты', `summa` decimal(11,2) NOT NULL DEFAULT '0.00' COMMENT 'Сумма', `days` int(11) NOT NULL DEFAULT '0' COMMENT 'Количество дней', `expire` datetime NOT NULL COMMENT 'Истекает', `url` varchar(50) NOT NULL COMMENT 'Адрес сайта', `name` varchar(32) NOT NULL COMMENT 'Название ссылки', `color` varchar(20) NOT NULL COMMENT 'Цвет ссылки', `bold` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Жирный', `italic` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Курсивный', PRIMARY KEY (`id`), KEY `time_expire` (`expire`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Статистика платежей через WorldKassa' LIMIT 0, 25
Ответ MySQL: 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE IF NOT EXISTS `worldkassa` (
`id` int(11) unsigned NOT NULL AUTO_IN' at line 2
Ошибка
SQL запрос: 
SELECT * FROM `worldkassa` CREATE TABLE IF NOT EXISTS `worldkassa` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Внутренний ID платежа', `id_bill` int(11) unsigned NOT NULL COMMENT 'ID платежа в Worldkassa', `init` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Время инициализации платежа', `payment` datetime NOT NULL COMMENT 'Время оплаты', `summa` decimal(11,2) NOT NULL DEFAULT '0.00' COMMENT 'Сумма', `days` int(11) NOT NULL DEFAULT '0' COMMENT 'Количество дней', `expire` datetime NOT NULL COMMENT 'Истекает', `url` varchar(50) NOT NULL COMMENT 'Адрес сайта', `name` varchar(32) NOT NULL COMMENT 'Название ссылки', `color` varchar(20) NOT NULL COMMENT 'Цвет ссылки', `bold` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Жирный', `italic` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Курсивный', PRIMARY KEY (`id`), KEY `time_expire` (`expire`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Статистика платежей через WorldKassa' LIMIT 0, 25
Ответ MySQL: 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE IF NOT EXISTS `worldkassa` (
`id` int(11) unsigned NOT NULL AUTO_IN' at line 2
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE IF NOT EXISTS`worldkassa` (
`id` int(11) unsigned NOT NULL AUTO_IN' at line 2
`id` int(11) unsigned NOT NULL AUTO_IN' at line 2

DELETED
5 января 2019, в 18:25
Delete
------

Скачиваний: 89
________
посл. ред. 05.01.2019 в 18:26; всего 1 раз(а); by geribble
Ошибка : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NULLCOMMENT 'ID платежа вWorldkassa', `init` timestamp' at line 3
Выполнение Sql купируются.
Выполнение Sql купируются.
А так?
CREATE TABLE IF NOT EXISTS `worldkassa` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`id_bill` int(11) unsigned NOT NULL,
`init` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP',
`payment` datetime NOT NULL,
`summa` decimal(11,2) NOT NULL DEFAULT '0.00',
`days` int(11) NOT NULL DEFAULT '0' COMMENT ',
`expire` datetime NOT NULL,
`url` varchar(50) NOT NULL,
`name` varchar(32) NOT NULL,
`color` varchar(20) NOT NULL,
`bold` tinyint(1) NOT NULL DEFAULT '0',
`italic` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `time_expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;