2014-09-29 81 views
1

我有一組複選框,每個都有名稱屬性「question_id []」。另外我有一個selectbox,傳遞survey_id的奇異值。這些值通過表單傳遞給:PHP插入語句插入數組值兩次

$ 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'數組中的每個值都被插入到數據庫中兩次。有任何想法嗎?

回答

2

你打電話mysqli_query兩次:

mysqli_query($con,$sql); 

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

刪除第一個(在if外),它應該沒問題。

+0

不能相信我錯過了!今天早上沒有足夠的咖啡。謝謝。那就是訣竅。 – 2014-09-29 19:25:03