首頁 >後端開發 >php教程 >為什麼 MySQL 儲存的是不正確的整數而不是我的 SteamID64?

為什麼 MySQL 儲存的是不正確的整數而不是我的 SteamID64?

DDD
DDD原創
2024-12-07 06:33:12853瀏覽

Why is MySQL Storing an Incorrect Integer Instead of My SteamID64?

將不正確的整數插入(2147483647) 到MySQL

問題:
嘗試插入儲存於$steam64 變數寫入資料庫,而是儲存一個截然不同的整數。 $steam64 變數顯示正確的整數,但插入結果是錯誤的整數。

答案:
MySQL 中整數資料型態的最大值為 2147483647。 $steam64 中的值超過此限制,MySQL 截斷

解決方案:
要解決此問題,請將 MySQL 表中 steam64 列的資料類型從 int 變更為 bigint。 bigint 具有更大的最大值,使其能夠容納 Steam Web API 中遇到的更大整數。

以上是為什麼 MySQL 儲存的是不正確的整數而不是我的 SteamID64?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn