php - 不正确的整数(2147483647)被插入到 MySQL 中?

标签 php mysql insert steam-web-api

好吧,所以我一直在玩弄 Steam Web API,我将其中一个值存储在一个名为 $steam64 的变量中。当我使用此代码剪辑器将其插入到 mysql 数据库中时,它会插入一个与变量中存储的完全不同的整数。

$sql_query = "INSERT INTO users_info (steam64) VALUES ('$steam64')";

var_dump($steam64); 返回真正的 int,回显它也是如此。不太清楚这里发生了什么,感谢任何帮助。

最佳答案

2147483647 是 mysql 的最大 int 值。只需将类型从 int 更改为 bigint。

关于php - 不正确的整数(2147483647)被插入到 MySQL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10255724/

相关文章:

php - 当我需要错误报告显示控件时,最好使用哪种方法?

mysql - 是否可以在 MySQL 中对行进行两次分组?

mysql - 在 MySQL 中的最后一个 INSERT 上执行 SELECT 或将数据插入到 2 个表中,这些表具有由 MySQL 自动生成的公共(public)列

c++ - 插入 std::map<int, std::vector<int>> 的短函数

php - 插入行后如何从 MySQL 表返回值?

php - 准备好的语句和转义

php - SQLSTATE[42000] : Syntax error or access violation: 1066

php - 在基于 PHP 的 MySQL 查询中使用 AND 而不是 JOIN

php - 按姓氏排序不适用于像 O'Brien 和 O'Koren 这样的名字

php - MySQL更新电子邮件地址并为其分配IP