I have input type field as mobile but every time it feeds in this particular value in my database ie 2147483647 irrespective whatever values we fill
<
Your column in a signed INT which holds integers up to 2147483647. Your value is clearly larger than that. You will need to use BIGINT or VARCHAR for that data depending on what it represents (phone numbers should be stored as VARCHAR/CHAR since you are not going to be doing math with them).
See Integer Types (Exact Value)