可能是SQL資料庫 數值的範圍太小(不夠)
由於資料表所使用的user_id的類型是int
int的範圍從-2^31(-2,147,483,648) 至 2^31 – 1 (2,147,483,647),儲存大小為 4 位元組
也就是-2,147,483,648 ~ 2,147,483,647
如果使用Random User IDs也就是使用者亂數ID外掛來保證網站安全性時
使用者ID的範圍會從1 ~ 4503599627370495 這遠遠超出了2147483647
所以才會導致紅利點數的歷史紀錄無法顯示
這時候就要進入SQL 並從上面的方式找到wp_yith_ywpar_points_log
點選【結構】> 找到【user_id】> 點選【修改】
將【類型】從int變成bigint
這時候範圍變會修改成 -2^63 (-9223372036854775808) 至 2^63-1 (9223372036854775807),儲存大小為 8 位元組。
也就是 -9223372036854775808 ~ 9223372036854775807
這樣之後就不怕因為使用者ID太長 導致無法紀錄儲值金歷史的狀況出現


