次のように PHP で MySQL に値を送信すると:
$mysqli->query("update bank set cash = $cash");
小さい数値では問題なく機能しますが、100 兆以上の数値では予期しない結果が生じます。数値を 100 ずつ更新することもあれば、まったく更新しないこともあります。
数が数十億を超えると、準備されたステートメントも異なりますが、信頼できない結果になります。
$stmt->prepare("update bank set cash = ?");
$stmt->bind_param('i',$new_cash_amt);
$stmt->execute();