|
 |
Creare e distruggere
tabelle
a cura di Elabora
In un database SQL tutti
i dati sono contenuti all'interno di tabelle (tables) dove ogni riga (row)
contiene un record suddiviso in vari campi (fields). A tutte le funzioni del
database si accede attraverso delle richieste (query). Negli esempi che seguono
impareremo a creare una tabella.
La procedura da seguire
per qualunque compito che riguardi l'interrogazione del database è la seguente:
- Creare una query
- Far eseguire la query al
server SQL (attraverso l'istruzione PHP mysql_query)
- Leggere la risposta (con mysql_fetch_row o altra funzione simile)
Per creare una tabella
eseguiamo una query particolare che contiene il comando SQL: CREATE
TABLE.
| <SCRIPT LANGUAGE="php"> /* Procedura di connessione e selezione */
$dbaddress="localhost";
$login="test";
$password="123ab";
$dbname="personal";
if(!($conn=mysql_connect($dbaddress, $login, $password)))
{echo "Connessione al server non riuscita";}
mysql_select_db($dbname, $conn);
/* Definisce una variabile con la query al
suo interno. Questa crea una tabella indirizzi con al suo interno quattro campi: nome,
cognome, via, numero civico. */
$sql="CREATE TABLE indirizzi (char nome(40),
char cognome (40), via char(50), num_civ int)";
/* Esegue la query */
if (!($result=mysql_query($sql, $conn)))
{echo "Errore nella query";}
/* Chiude la connessione al server */
mysql_close($conn);
</SCRIPT> |
Se tutto funziona
correttamente avremo nel nostro database personal una tabella dal
nome indirizzi con al suo interno i quattro campi descitti.
Nel caso volessimo
eliminare una tabella già esistente dovremmo eseguire una query con l'instruzione DROP. Attenzione, in questo modo si cancellerà in modo
irreversibile anche tutto il suo contenuto.
Ecco un esempio:
| <SCRIPT LANGUAGE="php"> /* Procedura di connessione e selezione */
$dbaddress="localhost";
$login="test";
$password="123ab";
$dbname="personal";
if(!($conn=mysql_connect($dbaddress, $login, $password)))
{echo "Connessione al server non riuscita";}
mysql_select_db($dbname, $conn);
/* Elimina la tabella indirizzi */
$sql="DROP TABLE indirizzi";
/* Esegue la query */
if (!($result=mysql_query($sql, $conn)))
{echo "Errore nella query";}
/* Chiude la connessione al server */
mysql_close($conn);
</SCRIPT> |
 |
|
Vai alla pagina
precedente |
Copyright © 1998 - Interhobby |
|
|