如果我有一个名为MUSIC的表:
ID SONG ARTIST
1 Gum Tim
2 Air Bob
如何插入带有自动增量ID的行?
INSERT INTO MUSIC (ID, SONG, ARTIST)
VALUES (,earth, mark);
答案 0 :(得分:1)
只要ID是你的自动增量,这应该有效。您无需在字段列表中声明它。
INSERT INTO MUSIC (SONG, ARTIST) VALUES (earth, mark);
答案 1 :(得分:1)
你可以这样做:
INSERT INTO MUSIC (SONG, ARTIST) VALUES ('earth', 'mark');
或
INSERT INTO MUSIC (ID, SONG, ARTIST) VALUES (NULL, 'earth', 'mark');
答案 2 :(得分:0)
您不需要在SQL中使用自动增量ID。使用此
INSERT INTO MUSIC (SONG, ARTIST) VALUES (earth, mark);
而是,ID列将自动填充......
答案 3 :(得分:0)
答案 4 :(得分:-1)
您必须在sql中设置表以拥有主键。创建密钥不是PHP的工作。然后,如果您需要主键,请执行以下操作:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>