我使用以下代码,使用explode();
函数,然后使用array_walk()
和array_combine()
从发布的文本框中获取逗号分隔值。
之后,它将数据插入表中。
它适用于两个领域但是当我把它放在第三个时它不起作用。我无法弄明白。当我放入3个字段时,它不会插入表格。
$qs_ansen = $_POST['answer_en'];
$qs_ansE = $_POST['ansE'];
$qs_ansur = $_POST['answer_ur'];
$pc1 = explode(', ', $qs_ansen);
$pc2 = explode(', ', $qs_ansE);
$pc3 = explode(', ', $qs_ansur);
array_walk(array_combine($pc1,$pc2,$pc3), function ($pc5,$pc6,$pc7){
$pc3a = mysql_fetch_assoc(mysql_query("select id FROM questions ORDER BY id DESC LIMIT 1"));
$pc4a = $pc3a['id'];
$test_id = $_POST['test_id'];
$answers_query = "INSERT INTO answers (answer, answer_en, qs_id, test_id, ans)
VALUES('$pc7', '$pc6', '$pc4a', '$test_id', '$pc5')";
mysql_query($answers_query);
//Run sql
});