Le operazioni CRUD (Create-Retrieve-Update-Delete) sono le operazioni di base che in generale qualsiasi applicazione basata su database espone ai propri utenti: in questo esempio viene mostrato come, utilizzando PHP procedurale, si possa creare una semplice interfaccia per la manipolazione dei dati della tabella 'studenti'.
Da notare di questo codice l'organizzazione su unico file, che richiede quindi di individuare da quale operazione sia stata generata la richiesta. Possono essere individuate le seguenti operazioni:
L'organizzazione, pur essendo molto semplice, cerca di essere strutturata al meglio attraverso l'utilizzo di funzioni per la creazione della tabella, per la cancellazione e per la creazione del form di inserimento/modifica.
Inoltre si è utilizzata la sintassi HEREDOC, che permette di scrivere in maniera più leggibile stringhe molto lunghe che eventualmente contengono anche variabili che devono essere espanse (qui la documentazione).
Il file zip qua sotto contiene sia i file PHP che il file per la creazione della tabella in SQL.