Son problemas distintos guardar un array en un campo de la BBDD a que cada elemento de un array genere un registro distinto en la BBDD.
Para lo primero, echa un ojo a
http://es2.php.net/serialize
Y para lo segundo deberíamos saber si cada uno de esos tres arrays tiene su homólogo en los otros dos, o por el contrario son totalmente independientes. Es decir, tendrías que decirnos si por ejemplo, el primer array tiene 3 elementos, los otros dos deben tener obligatoriamente 3 y, además, se corresponden con las posiciones. O si por el contrario no tienen nada que ver.
Para solucionar el primero de estos dos últimos supuestos, bastaría con hacer un foreach, por ejemplo, para recorrer uno de los arrays e ir insertando en la BBDD.