stai facendo domande come uno che non abbia capito bene le cose...
ti faccio un grosso sunto completo in modo tale che tu possa capire.
Allora PHP è un linguaggio
di scripting interpretato, originariamente concepito per la programmazione di
pagine web dinamiche. L'interprete PHP è un
software libero distribuito sotto la
PHP License.
Attualmente è principalmente utilizzato per sviluppare
applicazioni web lato server, ma può essere usato anche per scrivere
script a
riga di comando o applicazioni
stand-alone con
interfaccia grafica.
Le pagine vanno scritte in PHP e contengono l'HTML, il che vuol dire che la tua struttura va scritta in HTML con le immagini e tutto quanto.
I database sono di vario genere esiste SQL server, MySQL, PostgreSQL etc etc.
Php spesso e volentieri viene usato per interfacciarsi con DB mysql tramite PHPAdmin oppure usando MySQL workbench dopo aver configurato correttamente MYSQL SERVER.
La prima cosa di un progettino tipo quello che devi fare tu è capire la traccia e documentarsi sul da farsi.
A te tocca in primis studiare come creare un database mysql e crearne tutta la struttura(le varie tabelle di dati) nel caso in cui si tratta di creare il sito di ecommerce che vende libri ad esempio occorre creare tabelle di vario tipo ad esempio(Utenti, Libri, Collezioni, etc etc).
Dopo aver creato le varie tabelle ti toccherà inserire dei dati nel db per ogni tabella che tu hai creato in modo tale di avere un db di test.
Fatto ciò procedi col creare il sito web che avrà la pagina di login etc etc e dopo interagire il php per mostrare e lavorare i dati col tuo DB.
Spero di essere stato esaustivo