Nessuno dei mysql_fetch_* le funzioni dovrebbero eseguire il cast di valori in base ai tipi delle loro colonne. Per alcuni, PHP non fornisce nemmeno una rappresentazione interna dei dati corrispondente (pensa:BIGINT ).
Se conosci il tipo di dati del risultato di una query, dovrai eseguirne il cast manualmente. Altrimenti mysql_field_type()
ti darebbe un suggerimento su quale tipo convertire i risultati.