2015-04-16 3 views
0

Я создаю таблицу в базе данных, используя этот запросQuery не добавляя в строках

CREATE TABLE `Quote 1` (
ID INT(6) PRIMARY KEY, 
`Task Title` VARCHAR(90) NOT NULL, 
`Install Cost` INT NOT NULL, 
`Schedule Position` VARCHAR(30) NOT NULL, 
`Method` VARCHAR(90) NOT NULL, 
`Task Time` INT NOT NULL, 
`Van Parts` VARCHAR(90) NOT NULL, 
`Order Parts` VARCHAR(90) NOT NULL, 
`Parts Cost` INT NOT NULL, 
`Equiptment` VARCHAR(90) NOT NULL, 
`Description` VARCHAR(90) NOT NULL, 
`Group` VARCHAR(90) NOT NULL 
) 

Тогда я пытаюсь вставить строки в таблицу с помощью этого

INSERT INTO `Quote 1`(`ID`, `Task Title`, `Install Cost`, `Schedule Position`, `Method`, `Task Time`, `Van Parts`, `Order Parts`, `Parts Cost`, `Equiptment`, `Description`, `Group`) VALUES (1,`TESTA`,2,`TESTB`,`TESTC`,3,`TESTD`,`TESTE`,4,`TESTF`,`TESTG`,`TESTH`) 

Может кто-нибудь сказать мне, почему эта строка не добавляется. Довольно уверен, что я проверяю все типы данных, но я новичок в MySQLi и не могу найти проблему.

Спасибо, Люк.

P.S. Давайте попробуем помочь и скажем мне, что не так с вопросом, а не просто удаляем его и тратим свое время :)

+1

У вас возникли какие-либо ошибки? – Jens

+0

Почему у вас есть пробелы для имени вашей таблицы и ваших полей? Это сделает ваш проект более сложным, чтобы сделать его более динамичным. Я предлагаю вам не иметь никаких пробелов для имени вашей таблицы или ваших полей. –

ответ

1

Избавьтесь от `` в значениях столбцов и используйте одинарную цитату ' ';

INSERT INTO 
`Quote 1` 
(
`ID`, `Task Title`, `Install Cost`, 
`Schedule Position`, `Method`, `Task Time`, 
`Van Parts`, `Order Parts`, `Parts Cost`, 
`Equiptment`, `Description`, `Group` 
) 
VALUES 
(
    1,'TESTA',2, 
    'TESTB','TESTC',3, 
    'TESTD','TESTE',4, 
    'TESTF','TESTG','TESTH' 
) 
+0

Его работа, но я не уверен, почему. Похоже, что эта часть моей функции работает нормально. Благодарю. –

Смежные вопросы