webForumDet fria alternativet

PDO & INSERT i en foreach-loop

0 svar · 779 visningar · startad av beejizzle

beejizzleMedlem sedan mars 20133 inlägg
#1

Tjenare,

För att belasta servern så lite som möjligt så tänkte jag plocka ur min mysql query utanför foreach-loopen. Är det här korrekt sätt eller belastar det lika mycket?

...

$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
$query = "INSERT INTO complaints (c, d, cl, r, p) VALUES (:c, :d, :cl, :r, :p)";
$stmt = $svdb->prepare($query);

foreach ($result as $r){
$a = array (':c'=>$r['id'],
':d'=>$r['nr'],
':cl'=>$r['cld'],
':r'=>$r['whid'],
':p'=>$points);
$stmt->execute($a);
}

Går det att göra på något annat bättre sätt?

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb