Php 将多个复选框值插入一个MySQL字段

Php 将多个复选框值插入一个MySQL字段,php,mysql,forms,checkbox,Php,Mysql,Forms,Checkbox,我想使用以下代码向表中插入多个复选框值: <input type="checkbox" name="category[]" value"1" /> <input type="checkbox" name="category[]" value"2" /> <input type="checkbox" name="category[]" value"3" /> <input type="checkbox" name="category[]" value"4"

我想使用以下代码向表中插入多个复选框值:

<input type="checkbox" name="category[]" value"1" />
<input type="checkbox" name="category[]" value"2" />
<input type="checkbox" name="category[]" value"3" />
<input type="checkbox" name="category[]" value"4" />

$category = implode(",",$_POST["category"]);

$category=内爆(“,”,$_POST[“category]”);
但在mysql中,它显示为“on,on”

我做错了什么?

应该是
value=“1”
而不是
value“1”
。您没有在值属性中添加
=
。这样就不会将其视为值,并将默认值视为on

<input type="checkbox" name="category[]" value="1" />
<input type="checkbox" name="category[]" value="2" />
<input type="checkbox" name="category[]" value="3" />
<input type="checkbox" name="category[]" value="4" />

应该是
value=“1”
而不是
值“1”
。您没有在值属性中添加
=
。这样就不会将其视为值,并将默认值视为on

<input type="checkbox" name="category[]" value="1" />
<input type="checkbox" name="category[]" value="2" />
<input type="checkbox" name="category[]" value="3" />
<input type="checkbox" name="category[]" value="4" />

应该是
value=“1”
而不是
值“1”
。您没有在值属性中添加
=
。这样就不会将其视为值,并将默认值视为on

<input type="checkbox" name="category[]" value="1" />
<input type="checkbox" name="category[]" value="2" />
<input type="checkbox" name="category[]" value="3" />
<input type="checkbox" name="category[]" value="4" />

应该是
value=“1”
而不是
值“1”
。您没有在值属性中添加
=
。这样就不会将其视为值,并将默认值视为on

<input type="checkbox" name="category[]" value="1" />
<input type="checkbox" name="category[]" value="2" />
<input type="checkbox" name="category[]" value="3" />
<input type="checkbox" name="category[]" value="4" />


这与您的问题无关,但您应该研究如何使用规范化设计mysql数据库。任何数据库字段都不应该有多个用逗号分隔的值。相反,您应该有一个单独的表,并使用连接来处理数据。这与您的问题无关,但您应该研究如何使用规范化设计mysql数据库。任何数据库字段都不应该有多个用逗号分隔的值。相反,您应该有一个单独的表,并使用连接来处理数据。这与您的问题无关,但您应该研究如何使用规范化设计mysql数据库。任何数据库字段都不应该有多个用逗号分隔的值。相反,您应该有一个单独的表,并使用连接来处理数据。这与您的问题无关,但您应该研究如何使用规范化设计mysql数据库。任何数据库字段都不应该有多个用逗号分隔的值。你应该有一个单独的表,使用连接来处理数据。我是个白痴。多谢了,总有一天会发生的,伙计!认可的。再次感谢,我是个白痴。多谢了,总有一天会发生的,伙计!认可的。再次感谢,我是个白痴。多谢了,总有一天会发生的,伙计!认可的。再次感谢,我是个白痴。多谢了,总有一天会发生的,伙计!认可的。再次感谢。