【发布时间】:2021-07-23 05:29:55
【问题描述】:
好的,所以我一直在玩弄 Steam Web API,我将其中一个值存储在一个名为 $steam64 的变量中。当我使用此代码剪辑器将其插入 mysql 数据库时,它会插入一个与变量中存储的完全不同的整数。
$sql_query = "INSERT INTO users_info (steam64) VALUES ('$steam64')";
var_dump($steam64); 返回真正的 int,回显它也是如此。不太清楚这里发生了什么,感谢任何帮助。
【问题讨论】:
-
插入了什么(以及被转储了什么)以及是的列类型是什么?这可能不是 MySQL 中的“错误”,这意味着问题出在其他地方......
-
整数上不需要单引号。它可能会尝试将字符串 '$steam64' 作为整数插入,并在此过程中进行转换。
-
@pst
2147483647正在插入,76561197989628470正在转储,列类型为 int(255)。 -
@Lazerblade 只是拥有它
VALUES ($steam64)仍然插入错误的 int。
标签: php mysql insert steam-web-api