当我像这样在 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();