Es normal que te suceda así porque en tu formulario todos los checkbox usan el mismo name, de modo que se sobreescriben uno a uno por el último.
Ahora, si lo que necesitas es hacer un INSERT por cada uno, o bien todos los valores separados por algún carácter deberías ingresar todos los name en notación tipo array.
Código HTML:
<input name="foo[]">