我有一个有很多列的表。列的总数尚未指定,并且会定期更改。

在我的插入查询中,我只需要在表中放入两个值。所有其他值将为“”。有没有一种方法可以只指定第一个字段,而不必包括“,”,“,” ...?请参见以下示例:

我想要这个:

$query = mysql_query("INSERT INTO table VALUES('','$id')");

而不是这样:
$query = mysql_query("INSERT INTO table VALUES('','$id','','','','','',''......and on and on...)");

有没有办法做到这一点?谢谢!

最佳答案

是的,在表名之后指定列名:

INSERT INTO table (column1, column2) VALUES ('','$id')

关于php - MySQL仅插入两个字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12670979/

10-15 18:55