首页 >后端开发 >php教程 >为什么 MySQL 存储的是不正确的整数而不是我的 SteamID64?

为什么 MySQL 存储的是不正确的整数而不是我的 SteamID64?

DDD
DDD原创
2024-12-07 06:33:12865浏览

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

将不正确的整数插入 (2147483647) 到 MySQL

问题:
尝试插入存储在$steam64 变量写入 MySQL 数据库,而是存储一个截然不同的整数。 $steam64 变量显示正确的整数,但插入结果是错误的整数。

答案:
MySQL 中整数数据类型的最大值为 2147483647。 $steam64 中的值超过此限制,MySQL 截断

解决方案:
要解决此问题,请将 MySQL 表中 steam64 列的数据类型从 int 更改为 bigint。 bigint 具有更大的最大值,使其能够容纳 Steam Web API 中遇到的更大整数。

以上是为什么 MySQL 存储的是不正确的整数而不是我的 SteamID64?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn