PHP හි PDO හි සුදානම් ප්‍රකාශන නැවත නැවත ක්‍රියාත්මක කිරීම

සුදානම් කරන ලද ප්‍රකාශනය අපට දත්ත සමුදායට විමසුම් කිහිපයක් සඳහා ක්‍රියාත්මක කළ හැකිය. සෑම අවස්ථාවකම එය නැවත සුදානම් කිරීමට වඩා මෙය සම්පත් වශයෙන් තරමක් ලාභදායී වේ.

උදාහරණයක් ලෙස, වගුවක පරිශීලකයින්ගේ වැටුප් යාවත්කාලීන කිරීම සඳහා විමසුම් කිරීමට අවශ්‍ය බව ගනිමු.

අපට දැනටමත් සම්බන්ධීකරණ අරාවක් ඇතැයි කියමු, මෙහි යතුරක් ලෙස පරිශීලකයාගේ id දක්වා ඇති අතර, අගය ලෙස - ඔහුගේ වැටුප:

php<?php
  $salaries = [
    1 => 200,
    3 => 500,
    5 => 700,
  ];
?>

එක් වරක් විමසුම සුදානම් කරමු:

php<?php
  $res = $pdo->prepare('UPDATE users SET salary=? WHERE id=?');
?>

දැන් අපගේ අරාව චක්‍රයකින් හරහා ගමන් කර සෑම පුනරාවර්තනයකදීම විවිධ placeholders සඳහා දත්ත සමඟ අපගේ සුදානම් විමසුම ක්‍රියාත්මක කරමු:

php<?php
  foreach ($salaries as $id => $salary) {
    $res->execute([$salary, $id]);
  }
?>
Задание 1

පරිශීලකයින්ගේ අයිඩී සහ වයස් සහිත අරාවක් ලබා දී ඇත:

php<?php
  $ages = [
    1 => 20,
    3 => 30,
    5 => 40,
  ];
?>

පරිශීලක දත්ත යාවත්කාලීන කරන කේතය චක්‍රයකින් ලියන්න.