Vai al contenuto

[PHP/MySQL] Aggiungere un record al database-Parte 2


Messaggi raccomandati

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 da Caos_94
Link al commento
Condividi su altri siti

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 account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

Giochi in Uscita



  • Community Hive Community Hive

    Community Hive allows you to follow your favorite communities all in one place.

    Follow on Community Hive
  • Utenti

    Non ci sono membri da mostrare

×
×
  • Crea Nuovo...