удаление # ИЛИ первая строка данных позволяет мне ввести его в БД? - PullRequest
0 голосов
/ 08 октября 2018

Итак, я настроил новую базу данных и таблицу, ничего особенного, просто быстрая небрежная база данных mysql, которой пока достаточно:

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

CREATE TABLE `cards` (
  `ID` int(11) NOT NULL,
  `Name` varchar(32) NOT NULL,
  `setNumber` int(3) NOT NULL,
  `setYear` varchar(10) NOT NULL,
  `setName` varchar(64) NOT NULL,
  `setCode` varchar(10) NOT NULL,
  `owned` int(1) NOT NULL,
  `goal` int(1) NOT NULL,
  `rarity` varchar(16) DEFAULT NULL,
  `atribute` varchar(8) NOT NULL,
  `level` int(2) DEFAULT NULL,
  `race` varchar(16) DEFAULT NULL,
  `special` varchar(8) DEFAULT NULL,
  `type` varchar(8) DEFAULT NULL,
  `atk` int(4) DEFAULT NULL,
  `def` int(4) DEFAULT NULL,
  `text` text NOT NULL,
  `link` varchar(128) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


ALTER TABLE `cards`
  ADD PRIMARY KEY (`ID`);

ALTER TABLE `cards`
  MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

Вот интересная часть:

Я пытаюсь заполнить таблицу некоторыми данными:

INSERT INTO `cards` (`ID`, `Name`, `setNumber`, `setYear`, `setName`, `setCode`, `owned`, `goal`, `rarity`, `atribute`, `level`, `race`, `special`, `type`, `atk`, `def`, `text`, `link`) VALUES 
(NULL, 'Skull Servant','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','DARK','1','Zombie','','Normal','300','200','A skeletal ghost that isn\'t strong but can mean trouble in large numbers.','foff?ope=2&cid=4030'),
(NULL, 'Dark Magician','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','Ultra Rare','DARK','7','Spellcaster','','Normal','2500','2100','The ultimate wizard in terms of attack and defense.','foff?ope=2&cid=4041'),
(NULL, 'Gaia The Fierce Knight','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','Ultra Rare','EARTH','7','Warrior','','Normal','2300','2100','A knight whose horse travels faster than the wind. His battle-charge is a force to be reckoned with.','foff?ope=2&cid=4044'),
(NULL, 'Celtic Guardian','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','Super Rare','EARTH','4','Warrior','','Normal','1400','1200','An elf who learned to wield a sword, he baffles enemies with lightning-swift attacks.','foff?ope=2&cid=4047'),
(NULL, 'Basic Insect','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','EARTH','2','Insect','','Normal','500','700','Usually found traveling in swarms, this creature\'s ideal environment is the forest.','foff?ope=2&cid=4056'),
(NULL, 'Mammoth Graveyard','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','EARTH','3','Dinosaur','','Normal','1200','800','A mammoth that protects the graves of its pack and is absolutely merciless when facing grave-robbers.','foff?ope=2&cid=4065'),
(NULL, 'Silver Fang','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','EARTH','3','Beast','','Normal','1200','800','A snow wolf that\'s beautiful to the eye, but absolutely vicious in battle.','foff?ope=2&cid=4071'),
(NULL, 'Dark Gray','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','EARTH','3','Beast','','Normal','800','900','Entirely gray, this beast has rarely been seen by mortal eyes.','foff?ope=2&cid=4119'),
(NULL, 'Trial of Nightmare','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','DARK','4','Fiend','','Normal','1300','900','This fiend passes judgment on enemies that are locked in coffins.','foff?ope=2&cid=4125'),
(NULL, 'Nemuriko','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','DARK','3','Spellcaster','','Normal','800','700','A child-like creature that controls a sleep fiend to beckon enemies into eternal slumber.','foff?ope=2&cid=4135'),
(NULL, 'The 13th Grave','1','03/08/2002','LEGEND OF BLUE EYES WHITE DRAGON','','0','3','','DARK','3','Zombie','','Normal','1200','900','A zombie that suddenly appeared from plot #13 - an empty grave.','foff?ope=2&cid=4138');

, и мне это бросает в глаза:

1064 - у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '' Зомби, который внезапно появился из сюжета 'в строке 12

, поэтому я подумал: "О, хорошо, я исправлючто через несколько секунд "- но ничего не выделялось.поэтому я проверил сообщение об ошибке и подумал: «Ну, это не может быть, не так ли?»но, конечно же, знак # вызвал ошибку.Это ... странно, подумал я.

В любом случае, я отвлекаюсь, а потом возвращаюсь к компьютеру и пытаюсь найти то, где остановился, поэтому я скопировал данные, которые я вставил, но на этот раз я пропустилверхний ряд, (Слуга черепа) и забыл удалить знак # ... и этот код сработал!

Вопрос в том ... КАК можно удалить знак # в куске текста?код работает - ИЛИ сохраняя этот знак # и удаляя верхнюю строку?

Я повторял это снова и снова, и вводимые данные не выглядят странно или что-то такое, чтоторчит, так как это вообще возможно?

Я начинаю думать, что призраки ответственны за это странное поведение.Пожалуйста, объясни мне это странное поведение, потому что я действительно не знаю, как это могло бы это исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...