PHP插入语句两次插入数组值

时间:2014-09-29 19:13:39

标签: php mysql arrays insert

我有一组复选框,每个复选框都有name属性" question_id []"。另外,我有一个selectbox,它传递一个Survey_id的奇异值。这些值通过表单传递给:

$ survey_id = $ _POST [' survey_id'];

foreach($_POST['question_id'] as $question_id) {

    $sql=("INSERT INTO questions_questionnaires (question_id, survey_id) VALUES ('$question_id', '$survey_id')");

    mysqli_query($con,$sql);

    if (!mysqli_query($con,$sql)) {
        die('Error: ' . mysqli_error($con));
    }

}

' question_id'中的每个值数组被插入DB两次。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您两次致电mysqli_query

mysqli_query($con,$sql);

if (!mysqli_query($con,$sql)) {
    die('Error: ' . mysqli_error($con));
}

删除第一个(if之外),它应该没问题。