来自复选框的数据不存储在数据库中

Data from Checkboxes does not store in database

我的复选框没有存储在我拥有的数据库 table 中 这是完整的代码..

我用于插入的代码是这个

queryMysql("INSERT INTO patient_diseases (disease,username) VALUES('$disease','$username')");

我的复选框代码是这样的...

<?php
  $sql = "SELECT name FROM disease";
  $query_resource = mysql_query($sql);
  while( $name = mysql_fetch_assoc($query_resource) ):
?>
    <span><?php echo $name['name']; ?></span>
    <input type="checkbox" name="disease[]" value="<?php echo $name['name']; ?>" /><br />

<?php endwhile; ?>

代码有什么问题? 我有相同的代码用于下拉列表的插入,它工作正常但后来我被要求将它更改为复选框,现在它不存储选定的值

我也收到此错误注意:E:\xampp\htdocs\ptixiaki\signup.php on line 50 and the line 50 中的数组到字符串的转换是这样的 queryMysql("INSERT INTO patient_diseases (disease,username) VALUES('$disease','$username')");

它在我的数据中存储了这个

为什么它在疾病列中存储数组以及为什么它不存储所有选中的复选框

解决方案如下.. 这是一行代码

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

 queryMysql("INSERT INTO patient_diseases (disease,username) VALUES('$disease','$username')");