小编Jes*_*dor的帖子

Foreach太慢了

我有2个数组:

$questions: pid => name
$answers: pid => rid
Run Code Online (Sandbox Code Playgroud)

它在数据库中插入所有问题(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);
}
Run Code Online (Sandbox Code Playgroud)

在我的经验不足的情况下,我几乎把所有东西都用于foreach,但在这种情况下太慢了.有什么建议?

php mysql arrays foreach

4
推荐指数
1
解决办法
2138
查看次数

标签 统计

arrays ×1

foreach ×1

mysql ×1

php ×1