sql в php myadmin ошибка - PullRequest
       13

sql в php myadmin ошибка

0 голосов
/ 29 декабря 2011

Здравствуйте, я пытаюсь запустить запрос в phpmyadmin, но я получаю эту ошибку

#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 'ADD `Sabrina` INT( 2 ) NOT NULL DEFAULT '0' ADD `Janine` INT( 2 ) NOT NULL DEFAU' at line 3

Вот мой запрос

ALTER TABLE `users` ADD `Misty` INT( 2 ) NOT NULL DEFAULT '0',
ADD `Erika` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Sabrina` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Janine` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Blaine` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Giovanni` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Cissy` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Danny` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Rudy` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Luana` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Drake` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Drake` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Falkner` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Bugsy` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Whitney` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Morty` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Chuck` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Jasmine` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Pryce` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Clair` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Roxanne` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Brawly` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Wattson` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Flannery` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Norman` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Winona` INT( 2 ) NOT NULL DEFAULT '0'
ADD `LizaandTate` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Wallace` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Roark` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Gardenia` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Maylene` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Wake` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Fantina` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Byron` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Candice` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Volkner` INT( 2 ) NOT NULL DEFAULT '0'
ADD `ChiliCilanandCress` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Lenora` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Burgh` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Elesa` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Clay` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Skyla` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Brycen` INT( 2 ) NOT NULL DEFAULT '0'
ADD `DraydenandIris` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Will` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Koga` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Bruno` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Karen` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Sidney` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Phoebe` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Glacia` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Drake` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Aaron` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Bertha` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Flint` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Lucian` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Shauntal` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Grimsley` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Caitlin` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Marshal` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Blue` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Lance` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Steven` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Cynthia` INT( 2 ) NOT NULL DEFAULT '0'
ADD `Alder` INT( 2 ) NOT NULL DEFAULT '0'

Он делает несколько, но продолжает зацикливаться на Джанин ???

Ответы [ 2 ]

3 голосов
/ 29 декабря 2011

С вашим запросом связано много проблем:

  1. Вам необходимо добавлять запятую после каждой строки , за исключением последней строки (например, ADD `Sabrina` INT( 2 ) NOT NULL DEFAULT '0',
  2. У вас есть два столбца с именем Drake - имена столбцов должны быть уникальными
  3. Ваша структура таблиц заставляет меня думать, что вы, возможно, неправильно понимаете, как предполагается использовать реляционные таблицы. Вероятно, у вас должен быть ROW длякаждое имя, а не КОЛОННА. Какую информацию вы пытаетесь сохранить?

Редактировать: Учитывая информацию в вашем комментарии, вам нужны только два столбца: name и badge. Затем добавьте строку для каждого пользователя. Это позволяет иметь столько пользователей, сколько вы хотите.

3 голосов
/ 29 декабря 2011

У вас есть запятая только после первой записи, вам нужна одна после каждой, кроме последней:

ALTER TABLE `users` ADD `Misty` INT( 2 ) NOT NULL DEFAULT '0',
ADD `Erika` INT( 2 ) NOT NULL DEFAULT '0',
ADD `Sabrina` INT( 2 ) NOT NULL DEFAULT '0',
ADD `Janine` INT( 2 ) NOT NULL DEFAULT '0',
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...