如何在不使id增加的情况下将复选框值插入数据库。将复选框值插入到数据库中
这里是我的代码:
for ($i=0; $i<=sizeof($checkbox); $i++){
$sql2="INSERT INTO tbl_training VALUES ('".$checkbox[$i]."')";
$result2=mysql_query($sql2);
}
此代码需要自动递增的ID,以避免错误。 在此先感谢。
如何在不使id增加的情况下将复选框值插入数据库。将复选框值插入到数据库中
这里是我的代码:
for ($i=0; $i<=sizeof($checkbox); $i++){
$sql2="INSERT INTO tbl_training VALUES ('".$checkbox[$i]."')";
$result2=mysql_query($sql2);
}
此代码需要自动递增的ID,以避免错误。 在此先感谢。
数据库中的表
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
例如指定自动增量列:
CREATE TABLE table1 (
id INT(10) NOT NULL AUTO_INCREMENT,
..
) ENGINE=MyISAM;
,然后你的插入查询将工作
谢谢,但我的问题是当id不在auto_increment中时我得到错误。我在数据库中需要的场景是1(checkboxvalue)1(checkboxvalue)2(checkboxvalue)2(checkboxvalue)2(checkboxvalue)类似的东西。对于插图抱歉。 – Jeyrus
请不要使用'mysql_ *'函数来编写新的代码。他们不再被维护,社区已经开始[弃用流程](http://goo.gl/q0gwD)。看到[红色框](http://goo.gl/OWwr2)?相反,您应该了解[准备好的语句](http://goo.gl/orrj0)并使用[PDO](http://goo.gl/TD3xh)或[MySQLi](http://php.net/ mysqli的)。如果你不能决定哪些,[这篇文章](http://goo.gl/YXyWL)会帮助你。如果你选择PDO,[这里是很好的教程](http://goo.gl/b2ATO)。另请参阅[为什么我不应该在PHP中使用mysql函数?](http://goo.gl/J5jAo) – DCoder