如何在单列中获取多个复选框值

时间:2015-03-18 06:39:14

标签: php mysql checkbox

<div>
<input style="margin: 14px 0px 0px 0px;" type="checkbox" 
  value="<?php echo $row['Code']; ?>" name="Inc_Rc_Human_Factor" 
  id="Inc_Rc_Human_Factor" onclick="popup(this)" /> 
    <?php echo $row['Description'] ?>
</div>

我需要在MySQL DB的单个列中存储多个复选框值。是否可以在一列中存储多个值?如果是的话,请帮助我。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

这是可能的,但您尝试做的事情违反了1NF(第一范式)或2NF(第二范式),具体取决于实施情况。

虽然坚持使用NF并不是绝对的法则,但是如果没有充分的理由而违反这些法律通常是一个危险信号,那么你以后会遇到麻烦。

我建议重新考虑数据库的结构。

答案 1 :(得分:0)

我完全赞同@mmgross。

但是,如果您想故意这样做,请尝试以下解决方案:

https://stackoverflow.com/a/27579155/2004910