Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使用Coldfusion在数据库的空白表中插入id号_Mysql_Sql_Coldfusion - Fatal编程技术网

Mysql 如何使用Coldfusion在数据库的空白表中插入id号

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',

我正在尝试将数据插入空白表中。数据来自提交的表单。该表设置为自动递增主键。问题是,当我插入信息时,表没有得到任何输入。表单中的信息包括PK编号以外的所有内容。然后,当我手动添加数字时,它将正常工作。这是代码的样子:

<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注入。