我需要在MySQL表中插入一个包含32个字段的长行.
我想这样做:
$sql="insert into tblname values (... 32 fields ...)";
显然,如果字段与MySQL表字段的顺序相同,它就可以正常工作.但是,我的表的第一个字段是自动递增id.
我想要的是填写所有表名,但第一个(id)除外.
建议?
我需要在MySQL表中插入一个包含32个字段的长行.
我想这样做:
$sql="insert into tblname values (... 32 fields ...)";
显然,如果字段与MySQL表字段的顺序相同,它就可以正常工作.但是,我的表的第一个字段是自动递增id.
我想要的是填写所有表名,但第一个(id)除外.
建议?
只需使用NULL
作为第一个值,autoincrement
字段仍将按预期工作:
INSERT INTO tblname VALUES (NULL, ... 32 Fields ... )