Caos_94 Inviato 20 Dicembre 2013 Condividi Inviato 20 Dicembre 2013 (modificato) Eccoci dunque arrivati al cuore del tutorial, ovvero come inserire un record tramite stringa SQL. L’istruzione che ci permette di inserire un record in una tabella di un database MySQL è la seguente: INSERT INTO nometabella (elenco campi) VALUES (elenco valori) Nota: Elenco campi ed elenco valori devono essere nell’ordine corrispondente. Sempre prendendo in considerazione l’esempio precedente, andiamo inserire nella tabella i valori passati dalla Form in HTML (quindi nomeUtente,cognomeUtente,classeUtente). Il nostro codice sarà nel seguente modo: /* if(isset($_POST['nomeUtente'])&&isset($_POST['cognomeUtente'])&&isset($_POST['classeUtente']) &&isset($_POST['sessoUtente'])){ $nomeUtente = $_POST['nomeUtente']; $cognomeUtente = $_POST['cognomeUtente']; $classeUtente = $_POST['classeUtente']; $sessoUtente = $_POST['sessoUtente']; $query = "INSERT INTO Utenti (Nome, Cognome, Classe, Sesso)"; $query .= "VALUES ('$nomeUtente', '$cognomeUtente', '$classeUtente', '$sessoUtente')"; } */ Andiamo a spiegarlo brevemente. Controlliamo che i valori passati con il POST abbiamo consistenza con il metodo isset e li concateniamo tutti i valori con una AND logica. Facendo un esempio: se (Mario, Rossi, 19, Maschio, non sono nulli) andiamo ad assegnare a ciascun parametro passato un nome ed Inseriamo nella tabella Utenti che ha i campi Nome,Congnome,Classe e Sesso i parametri Mario Rossi 19 Maschio. A questo punto non ci resta che eseguire la query, e faremo ciò con il comando mysql_query. Nella variabile a cui viene assegnata ritorna false nel caso in cui non sia andata a buon fine. Abbiamo quindi il seguente codice /* $esitoQuery=mysql_query($query, $connessione) if (!$esitoQuery) { echo "<br>Aggiunto!"; } else { die('Errore durante l\'inserimento:' .mysql_error()); }*/ Ultimo step, ma non meno importante sarà quello di chiudere la connessione al database con il metodo mysql_close($connessione); Modificato 20 Dicembre 2013 da Caos_94 Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Crea un account o accedi per lasciare un commento
Devi essere un membro per lasciare un commento
Crea un account
Iscriviti per un nuovo account nella nostra community. È facile!
Registra un nuovo accountAccedi
Sei già registrato? Accedi qui.
Accedi Ora