Benvenuto.
Allore,crei due tabelle, una per le foto e l'altra con le categorie.
Nella tabella categorie 2 campi, uno id e l'altro nomecategoria.
Nelle foto minimo tre campi: id, foto e categoria.
Quando aggiungi una foto le assegni l'id della categoria corrispondente, cosí quando invii il form dal sito con la select di scelta per categorie, invii l'id della categoria e fai vedere solo le foto dove il valore nel campo foto->categoria sia uguale a quello passato.(per intenderci: ...WHERE categoria='$_POST['id_categoria'])
Capito il concetto generale?