私は2つの配列を持っています:
$questions: pid => name
$answers: pid => rid
データベースにすべての質問 (pid) を挿入し、回答 (rid) がある場合は回答を挿入します。答えがない場合は、0 を挿入します。
foreach($questions as $value) {
$idanswer = ($answers[$value[pid]]) ? $answers[$value[pid]] : 0;
$idquestion = $value[pid];
$sql = "INSERT INTO solucion ( rid, pid) VALUES ( '$idanswer ', '$idquestion ')";
$db - > query($sql);
}
私の経験不足では、ほとんどすべてに foreach を使用していますが、この場合は遅すぎます。何かアドバイス?