Questo codice di scripting in PHP stabilisce per prima cosa la connessione al database in MySQL con ($conn), all’interno del quale voi dovete indicare i relativi dati del server, quali il nome host, il nome utente, la password e il nome del database.
Con la riga “INSERT INTO Miocliente (Nome, Cognome, Email) VALUES (?, ?, ?)” inizia la parte relativa al Prepared Statement: il database cliente “Miocliente" riceve l’input (INSERT INTO), rispettivamente per le colonne “Nome”, “Cognome” e “Email”. Per i valori (VALUES) vengono utilizzati inizialmente dei metacaratteri, contrassegnati dal simbolo di domanda (?).
Infine, i parametri devono essere collegati tra loro (bind_param). Per fare ciò il database necessita informazioni riguardo al tipo di dati. L'argomento “sss” mostra ad esempio che, per tutti e tre i parametri, si tratta di una stringa di caratteri. Le alternative sarebbero le seguenti:
- i: INTEGER (valore intero)
- d: DOUBLE (valori numerici approssimati)
- b: BLOB (oggetto binario di grandi dimensioni, dall’inglese “Binary Large OBject”)