Mi recomendación es que empieces por los "cimientos".
No sé si sabrías diseñar tu "Base de datos" en función de los datos que vas a gestionar .. definir los datos, y como van a interactuar entre ellos para ir definiendo las "tablas" y "relaciones" entre ellas.
Eso definirá exactamente las sentencias "SQL" que tendras que crear para obtener de ese "modelo de datos" lo que necesites.
Y POR ÚLTIMO estará PHP para interactuar con tu BD y generar las páginas dinámicas que mostraran esos datos.
En definitiva .. empezastes por el "tejado" ...
Te recomiendo ir viendo tutoriales sobre base de datos .. Si vas a usar Mysql puedes ir viendolos en:
www.mysql-hispano.com
Cuando tengas tu modelo de datos claro o si tienes dudas al respecto .. acude al foro de "Base de datos -> Mysql" para que te orienten sobre las sentencias SQL o diseño más óptimo de tu Base de datos .. y por último si tienes problemas con PHP para "ejecutar" esas sentencias SQL y obtener lo que estas te entreguen .. acude al foro de PHP .. pero con alguna duda -concreta- .. lo que pides es demasiado genérico .. como para "acertar" con algo que te sirva para tu caso concreto.
Un saludo,