Хранить данные в базе данных в формате, который вы собираетесь использовать позже, лучше всего, так как вы манипулируете им только один раз.С точки зрения целостности, функции mysql_real_escape_string и serialize / unserialize обеспечат то, что вы сохраняете, то, что вы получите.
Для хранения данных для извлечения и при условии, что у вас есть данные (независимо от формата) в переменной PHP $данные, вы можете сделать что-то вроде.
<?php mysql_query("INSERT INTO tablename(fieldname) VALUES('".mysql_real_escape_string(serialize($data))."')"); ?>