On a 32 bit system, 2147483647 is the largest possible integer that can be stored. You have two options.
Option 1: Convert the integer to a string using MySQL's CAST during the query, so that PHP reads/stores it as a string rather than integer
Option 2: Use a library like BC Math or GMP to manage & manipulate large integers