Innanzi tutto non si tratta di db ma bensi di tabelle. Un db è composto da tabelle. In informatica bisogna essere precisi.

Poi perché avere 3 tabelle quando potresti aggiungere un campo che chiameresti tipo_sponsor e che andrebbe messo nella chiave primaria ?

Detto questo non capisco che cosa non va.
- Non vengono visualizzate le immagini ? Ma non si vede il codice che genera le immagini.

- Poi non capisco questo => $id[]= $id[]+$row_sec_gruppo['id']; che di sicuro non funzionerà. Già perché non serve a nulla aggiunere un id ad un altro e poi $id[] serve per aggiungere un posto ad un array.