Для создания таблиц в базе формируется вот такой запрос в базу
CREATE TABLE IF NOT EXISTS `grtgh_message` (
`id_message` mediumint(9) NOT NULL AUTO_INCREMENT,
`time_message` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`title` varchar(128) DEFAULT NULL,
`phone` varchar(64) NOT NULL,
`email` varchar(64) DEFAULT NULL,
`send_name` varchar(64) DEFAULT NULL,
`text` varchar(600) DEFAULT NULL,
UNIQUE KEY `id_message` (`id_message`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `grtgh_texts` (
`id_message` mediumint(9) NOT NULL AUTO_INCREMENT,
`time_message` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`field_name` varchar(64) NOT NULL,
`field_text` longtext,
UNIQUE KEY `id_message` (`id_message`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `grtgh_users` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_pass` varchar(64) NOT NULL,
`user_login` varchar(64) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
на прямую в базе через PMA все замечательно работает, а через php скрипт ругается так
Syntax error or access violation: 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 'CREATE TABLE IF NOT EXISTS `grtgh_texts` (
`id_message` mediumint(9) NOT NULL '
Что ему не нравится?
UPD: для работы с базой пользую такую прокладку на PDO
https://github.com/lincanbin/PHP-PDO-MySQL-Class/t...