Snippet kecil PHP-MySQL ini sengaja saya sekadar sebagai referensi bagi yang sedang mencari-cari bagaimana cara menyimpan array ke dalam suatu field didatabase MySQL. Kalau anda pernah coba-coba menyimpan array tanpa melakukan pemrosesan terlebih dulu, maka di field anda hanya terisi dengan kata ‘Array’ dan otomatis tidak bisa dimanfaatkan.
Untuk menyimpan sebuah array ke suatu kolom tabel didatabase MySQL dengan PHP dapat anda lakukan dengan melakukan serialisasi array. Serialisasi array ini dapat anda lakukan dengan mudah di PHP karena telah ada fungsi serialize() dan unserialize().
berikut contohnya:
[sourcecode language=”php”]
//contoh array
$data = Array
(
[1] => ‘Kalkulator’,
[2] => ‘Server’,
[3] => ‘Komputer’,
[4] => ‘PC’
);
//hasil serialisasi (serialization)
$hasil_serialisasi = serialize($data);
echo $hasil_serialisasi; ## akan menghasilkan a:4:{i:1;s:10:"Kalkulator";i:2;s:6:"Server";i:3;s:8:"Komputer";i:4;s:2:"PC";}
//$hasil_serisalisasi inilah yang dapat anda masukkan ke suatu kolom.
[/sourcecode]
Referensi: http://www.evolt.org/node/60222