【问题标题】:Query not adding in rows查询不在行中添加
【发布时间】:2015-06-23 05:03:50
【问题描述】:

我正在使用此查询在数据库中创建表

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 的新手,找不到问题。

谢谢,卢克。

附:让我们尝试提供帮助并告诉我问题出了什么问题,而不是仅仅删除它并浪费我的时间:)

【问题讨论】:

  • 您是否收到任何错误消息?
  • 为什么你的表名和字段有空格?这将使您的项目更难使其更具活力。我建议您的表名或字段不要有任何空格。

标签: mysql mysqli insert


【解决方案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'
)

【讨论】:

  • 它的工作,但我不知道为什么。我的这些其余功能似乎可以正常工作。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 2018-05-02
相关资源
最近更新 更多