Pau*_*eno 42 php mysql auto-increment
我需要在MySQL表中插入一个包含32个字段的长行.
我想做这样的事情:
$sql="insert into tblname values (... 32 fields ...)";
Run Code Online (Sandbox Code Playgroud)
显然,如果字段与MySQL表字段的顺序相同,则它可以正常工作.但是,我的表有一个自动增量ID,因为它是第一个字段.
我想要的是填写所有表名,但第一个(id).
建议?
Dou*_*ner 69
只需使用NULL第一个值,该autoincrement字段仍将按预期工作:
INSERT INTO tblname VALUES (NULL, ... 32 Fields ... )
Run Code Online (Sandbox Code Playgroud)
gah*_*ooa 12
插入NULL自动增量字段.
我建议除非这是一个黑客脚本,否则你使用字段名称.理由是,如果您在表中添加字段或更改其顺序,您的代码将会中断.
相反,明确使用字段名称,将来会更好.