[亲测解决]SOLSTATEL22001]:String data,1406 Data tooright truncated:long for columnout_trade_noat row 1

20240907202656534-学社山中人_2024-09-07_20-26-28

这是发生在海豚PHP,THINKPHP框架付款后发生的报错

简单解释:

数据长度超过了数据库表限制,放不进去

解决办法:

  1. 找到order这一行,把out_trade_no的长度VARCHAR(20) 改为 VARCHAR(255)
  2. 要是还不行,就把trade_no也改为 VARCHAR(255)
  3. ALTER TABLE 数据库表名称 MODIFY out_trade_no VARCHAR(255);

    用上面这个数据库命令,表名称指的是dp_order,后面那个out_trade_no是具体的哪一行名称;有如下图

20240907202956222-学社山中人_2024-09-07_20-29-46

20240907203127118-学社山中人_2024-09-07_20-31-16

© 版权声明
THE END
分享