Fondamenti delle basi di dati

Corso MySQL a cura del prof. Pietro De Paolis

Riempiamo una tabella

Ora che la struttura della nostra tabella è stata creata nella lezione precedente, proviamo ad inserire alcuni dati, in quanto la nostra tabella è ora vuota.

Ricordiamo che i dati da inserire sono i seguenti:

cognome nome comune classe scuola
Bianchi Giovanni Milano terza ITIS
Rossi Federico Bari terza ITIS
... ... ... terza ITIS
... ... ... terza ITIS
Zerbino Antonio Roma terza ITIS

 

Il comando MySQL per inserire dei valori in una tabella è il seguente:

INSERT INTO nometabella (nomecolonna1, nomecolonna2, nomecolonna3,   ..., nomeultimacolonna) VALUES  (datocolonna1,datocolonna2, ...., datoultimacolonna)

Volendo inserire i dati della prima riga della tabella: 

cognome nome comune classe scuola
Bianchi Giovanni Milano terza ITIS

la nostra richiesta sarà:

$richiesta="INSERT INTO tabella1 (cognome, nome, comune, classe, scuola) values ('Bianchi', 'Giovanni', 'Milano', 'terza', 'ITIS')";

In questa richiesta:

INSERT INTO tabella1 Indica che i dati da inserire vanno messi nella tabella che si chiama tabella1; segue una struttura tra parentesi tonde; 

(cognome, nome, comune, classe, scuola) 

nelle prime parentesi mettiamo i nomi di ciascuna colonna; non siamo obbligati a metterli tutti ma solo quelli che noi vogliamo riempire con i dati contenuti nelle seconde parentesi tonde.

VALUES ('Bianchi', 'Giovanni', 'Milano', 'terza', 'ITIS')"

Indica i dati da memorizzare; ogni dato va messo nello stesso ordine previsto dalle prime parentesi tonde; il dato va messo tra apici, a meno che non si tratti di un numero. Il dato può essere anche una espressione matematica su dati inseriti nelle colonne precedenti; il dato può essere contenuto anche in una variabile php precedentemente assegnata.

Infatti avremmo anche potuto scrivere:

$cognome="Bianchi";

$nome="Giovanni";

$comune="Milano";

$classe="terza";

$scuola="ITIS";

$richiesta="INSERT INTO tabella1 (cognome, nome, comune, classe, scuola) VALUES ('$cognome', '$nome', '$comune', '$classe', '$scuola')";

Il nostro programma completo per inserire una riga sarà:

<?php

print ("Programma per inserie una riga di una tabella");

$nomehost = "miohost";

$utente = "mionome";

$parola = "miapasswors";

$nome = "nomedeldatabase";

$connessione=mysql_connect($nomehost,$utente,$parola);

$selezione = mysql_select_db($nome, $connessione);

$richiesta="INSERT INTO tabella1 (cognome,nome,comune,classe,scuola) VALUES ('Bianchi', 'Giovanni', 'Milano', 'terza', 'ITIS')";

$risultato =mysql_query($richiesta);

mysql_close($connessione);

?>

Salviamo con il nome di inseriscodato.php ed eseguiamolo.

Corso di programmazione in MYSQL

Dizionario mysql e relativo php

Corso di programmazione in PHP

Dizionario php

prof. Pietro De Paolis

Indice Scuola Elettrica - generico


Scuola Elettrica



 

Altre applicazioni


Mappa per tipo di scuola

 

Indice di tutte le pagine del sito


Guida per navigare


Richiesta informazioni


Scuola Elettrica