gpt4 book ai didi

mysql - bigint 没有正确插入

转载 作者:行者123 更新时间:2023-11-29 01:20:12 26 4
gpt4 key购买 nike

我有一个数据库和一个 bigint 列类型。每次我向该列插入值时,我总是得到错误的数字。例如,我插入值“198705122006041001”,它总是插入这个值“2147483647”。

我的项目使用 laravel,如果我使用 eloquent 来显示 bigint,它不会正确显示,但如果我手动使用 PDO,它会正确显示。

最佳答案

PHP 没有 bigint 数据类型,它会溢出并使用 int.max 代替。您必须将 bigints 表示为字符串或 float 。请注意, float 并不精确,可能会导致意外。

在 MySQL 中进行数学转换,不要忘记在必要时转换为 bigint。

关于mysql - bigint 没有正确插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com