ホームページ >バックエンド開発 >PHPチュートリアル >MySQL が SteamID64 ではなく間違った整数を保存するのはなぜですか?
問題:
$steam64 変数を MySQL データベースに追加すると、代わりに大幅に異なる整数が格納されます。 $steam64 変数には正しい整数が表示されますが、挿入の結果は間違った整数になります。
答え:
MySQL の整数データ型の最大値は 2147483647 です。 $steam64 の値がこの制限を超えると、MySQL は切り捨てられます
解決策:
この問題を解決するには、MySQL テーブルの steam64 列のデータ型を int から bigint に変更します。 bigint には大きな最大値があり、Steam Web API で発生するより大きな整数に対応できるようになります。
以上がMySQL が SteamID64 ではなく間違った整数を保存するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。