Saya pikir strategi yang baik di sini adalah secara terprogram menentukan tipe data dari setiap kolom dalam sebuah tabel, dan memberikan hasil yang dikembalikan sesuai. Ini akan memungkinkan Anda untuk berinteraksi dengan database Anda dengan cara yang lebih konsisten dan sederhana sambil tetap memberi Anda kontrol yang Anda perlukan agar variabel Anda menyimpan tipe data yang benar.
Satu solusi yang mungkin: Anda bisa menggunakan mysql_fetch_field() untuk mendapatkan objek yang menyimpan meta-data tentang kolom tabel dan kemudian melemparkan string Anda kembali ke jenis yang diinginkan.
//run query and get field information about the row in the table
$meta = mysql_fetch_field($result, $i);
//get the field type of the current column
$fieldType = $meta->type
Contoh lengkapnya dapat ditemukan di sini:http://us2 .php.net/manual/en/function.mysql-fetch-field.php
Karena PHP diketik secara longgar, Anda seharusnya memiliki waktu yang relatif mudah dengan ini.
Jika Anda menggunakan teknik OO (berorientasi objek), Anda bisa membuat kelas dengan fungsi ini di metode setter() sehingga Anda tidak perlu memiliki kode duplikat.