gpt4 book ai didi

php - PDO PHP - PDOException - 数值超出范围 : 1264 Out of range value for column 'customer_id' at row 1

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

我正在尝试使用单个“多插入”查询(PHP 的 PDO 驱动程序)将大量行 (400-2500) 推送到表中。

现在我得到这个错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'customer_id' at row 1'

但据我所知,它没有尝试在任何地方插入值 1264,尤其是在列 customer_id 中。此外,我准备好的查询中 ? 的数量与我传递给 execute() 调用的数组中的项目数量相匹配。

if ((!in_array(true, $this->issuesCallsErrors)) && (substr_count($this->sql, '?') === count($this->issues))) {
var_dump(substr_count($this->sql, '?')); //int: 3600
var_dump(count($this->issues)); //int: 3600
echo $this->sql;
print_r($this->issues);

$query = DBCon::getCon()->query('TRUNCATE TABLE `issue`');
$query = DBCon::getCon()->prepare($this->sql);
$query->execute($this->issues);

...

}

编辑:一些额外信息

尝试插入 customer_id 的最大值是 193customer_idsmallint(5),未签名,如果我没记错的话,它允许的最大值为 65535

最佳答案

1264 不是一个值。是错误代码。也许您尝试插入大于 2147483647 的 customer_id 值。

关于php - PDO PHP - PDOException - 数值超出范围 : 1264 Out of range value for column 'customer_id' at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37457974/

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