When data is returned from MySQL, it is automatically returned as strings, regardless of the MySQL data type.
Is there any way to tell MySQL/PHP to maintain the data
In MySQLi use bind_result: it sets the correct type and handles NULL.
NULL