Mysql 如何使用Coldfusion在数据库的空白表中插入id号
我正在尝试将数据插入空白表中。数据来自提交的表单。该表设置为自动递增主键。问题是,当我插入信息时,表没有得到任何输入。表单中的信息包括PK编号以外的所有内容。然后,当我手动添加数字时,它将正常工作。这是代码的样子:Mysql 如何使用Coldfusion在数据库的空白表中插入id号,mysql,sql,coldfusion,Mysql,Sql,Coldfusion,我正在尝试将数据插入空白表中。数据来自提交的表单。该表设置为自动递增主键。问题是,当我插入信息时,表没有得到任何输入。表单中的信息包括PK编号以外的所有内容。然后,当我手动添加数字时,它将正常工作。这是代码的样子: <cfquery name="updateInsOpTable" datasource="applewood"> INSERT INTO ins_opt_table VALUES ('123 applewood road','1','2','3','4','5','6',
<cfquery name="updateInsOpTable" datasource="applewood">
INSERT INTO ins_opt_table
VALUES ('123 applewood road','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22')
</cfquery>
插入ins_opt_表
数值('123 applewood road'、'1'、'2'、'3'、'4'、'5'、'6'、'7'、'8'、'9'、'10'、'11'、'12'、'13'、'14'、'15'、'16'、'17'、'18'、'19'、'20'、'21'、'22')
这会抛出一个错误,因为没有PK。那么,如何在没有PK的情况下将数据插入表中呢?您需要调用要插入的列。例如,插入ins_opt_表
(第1列,第2列…
您需要调出要插入的列。例如,插入ins_opt_表(第1列,第2列…
您确定您的主键已设置为自动递增吗?像这样的[MyId][int]标识(1,1)不为空
如果为空,则应仅获取序列中的下一个值。此外,您可能希望调用要插入的列。例如,插入ins_opt_表(第1列,第2列…
。这与PHP有什么关系?很抱歉标签不正确。你说得对,迪恩。我所要做的就是把这些值和PK自动递增的列名称放在一起。谢谢你的提醒。@Dean,你评论的最后一句可能是正确的答案。请按此方式发布。请注意,请确保在所有用户提供的值上使用cfqueryparam。除此之外,它还有助于防止sql注入。您确定您的主键设置为自动递增吗?像这样的[MyId][int]标识(1,1)不为空
如果为空,则应仅获取序列中的下一个值。此外,您可能希望调用要插入的列。例如,插入ins_opt_表(第1列,第2列…
。这与PHP有什么关系?很抱歉标签不正确。你说得对,迪恩。我所要做的就是把这些值和PK自动递增的列名称放在一起。谢谢你的提醒。@Dean,你评论的最后一句可能是正确的答案。请按此方式发布。请注意,请确保在所有用户提供的值上使用cfqueryparam。除此之外,它还有助于防止sql注入。