Insert su database (Esempio)

  1. Crea una pagina e sperimenta le istruzioni scritte sotto. Devi cambiare qualcosa...
  2. Aggiungi nella pagina due caselle di testo in modo da aggiungere in POST una persona con nome e cognome (devi combinare il codice della select con la insert)

Come fare una insert?

Per fare una insert si ricicla quanto fatto per la select e... si sostituisce la select con la insert!

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Crea la connessione (uguale alla select)
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Verifica che la connessione sia stata fatta
if (!$conn) {
    die("Connessione fallita: " . mysqli_connect_error());
}

// Creo la query
$sql = "INSERT INTO tabella (name, lastname)
VALUES ('John', 'Doe')"; // Perchè non iserisco l'id?
// Eseguo la query e verifico che non abbia dato degli errori
if (mysqli_query($conn, $sql)) {
    echo "Record creato con successo";
} else {
    echo "Errore: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

Puoi trovare ulteriori esempi e maggiori dettagli in questa pagina di w3schools e sul tuo libro di testo.