1

Тема: Error 1064, не понимаю в чём ошибка.

Вот сама ошибка:

SQL-запрос:

INSERT INTO  `account` (  `id` ,  `name` ,  `password` ,  `email` ,  `rasa` ,  `lange` ,  `sex` ,  `skin` ,  `exp` ,  `level` ,  `golod` ,  `money` ,  `admin` ,  `leader` ,  `member` , `rank` ,  `job` ) 
VALUES -- --------------------------------------------------------
--
-- Структура таблицы `bans`
--

CREATE TABLE IF NOT EXISTS  `bans` (

 `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
 `name` VARCHAR( 24 ) NOT NULL ,
 `adminame` VARCHAR( 24 ) NOT NULL ,
 `date` VARCHAR( 32 ) NOT NULL ,
 `undate` INT( 11 ) NOT NULL ,
 `resons` VARCHAR( 24 ) NOT NULL ,
PRIMARY KEY (  `id` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =7;

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

#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 `bans` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `nam' at line 9 

Вот что я заливаю:

-- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- Хост: 127.0.0.1
-- Время создания: Авг 07 2015 г., 16:03
-- Версия сервера: 5.5.25
-- Версия PHP: 5.3.13

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 utf8 */;

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

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

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

CREATE TABLE IF NOT EXISTS `account` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(24) NOT NULL,
  `password` varchar(32) NOT NULL,
  `email` varchar(64) NOT NULL,
  `rasa` int(11) NOT NULL,
  `lange` int(11) NOT NULL,
  `sex` int(11) NOT NULL,
  `skin` int(11) NOT NULL,
  `exp` int(11) NOT NULL,
  `level` int(11) NOT NULL,
  `golod` int(11) NOT NULL,
  `money` int(11) NOT NULL,
  `admin` int(11) NOT NULL,
  `leader` int(11) NOT NULL,
  `member` int(11) NOT NULL,
  `rank` int(11) NOT NULL,
  `job` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

INSERT INTO `account` (`id`, `name`, `password`, `email`, `rasa`, `lange`, `sex`, `skin`, `exp`, `level`, `golod`, `money`, `admin`, `leader`, `member`, `rank`, `job`) VALUES

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

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

CREATE TABLE IF NOT EXISTS `bans` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(24) NOT NULL,
    `adminame` varchar(24) NOT NULL,
    `date` varchar(32) NOT NULL,
    `undate` int(11) NOT NULL,
    `resons` varchar(24) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

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

INSERT INTO `bans` (`id`, `name`, `adminame`, `date`, `undate`, `resons`) VALUES

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

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

CREATE TABLE IF NOT EXISTS `other` (
  `WoodSklad` int(11) NOT NULL,
  `IronSklad` int(11) NOT NULL,
  `WeaponsSklad1` int(11) NOT NULL,
  `WeaponsSklad2` int(11) NOT NULL,
  `WeaponsSklad3` int(11) NOT NULL,
  `ZavodSklad1` int(11) NOT NULL,
  `ZavodSklad2` int(11) NOT NULL,
  `ZavodSklad3` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

INSERT INTO `other` (`WoodSklad`, `IronSklad`, `WeaponsSklad1`, `WeaponsSklad2`, `WeaponsSklad3`, `ZavodSklad1`, `ZavodSklad2`, `ZavodSklad3`) VALUES
(321, 127, 15, 147, 64, 142, 124, 124);

/*!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 */;

2

Re: Error 1064, не понимаю в чём ошибка.

У предыдущей таблицы account есть запрос вставки данных, но самих данных нет, поэтому возникает ошибка со следующим запросом создания таблицы bans.

3

Re: Error 1064, не понимаю в чём ошибка.

Раньше всё было нормально, но как я добавил "`leader`,`member`,`rank`,`job`" всё перестало работать.

4

Re: Error 1064, не понимаю в чём ошибка.

Разобрался спасибо за участие.