Vai all'home page di Interhobby
null.gif (114 byte) Interhobby
Web hosting service
Vai alla pagina dei Clienti

Come utilizzare
il server SQL

Inserire uno
script PHP in
una pagina HTML

Aprire e chiudere
un collegamento
con il database

Creare e
distruggere tabelle

Accedere
ai dati

Utilizzare le funzioni
più avanzate
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:

  1. Creare una query
  2. Far eseguire la query al server SQL (attraverso l'istruzione PHP mysql_query)
  3. 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 Vai alla pagina precedente Copyright © 1998 - Interhobby