La connessione al database e la visualizzazione dei dati
La connessione è estremamente semplice e consta di poche istruzioni,
tutte definite da un sistema di gestione delle eccezioni integrato: istruzione
(argomenti) or die (argomenti):
resource mysql_connect (string [indirizzo server], string
[nome utente], string [password]) connessione
bool mysql_select_db (string nome database, resource
[connessione]) seleziona un database MySQL
resource mysql_query (string query [connessione])
esecuzione di una query
array mysql_fetch_array (resource result, int [result_type])
preleva i valori dei campi restituiti dalla query in un array
bool mysql_close (resource [connessione]) chiude
la connessione
<HTML>
<HEAD>
<TITLE>prova database</TITLE>
</HEAD>
<BODY>
<?php
// variabili di connessione
// nome server, nome utente,
// Password, nomedatabase, tabella
// nel precedente articolo non abbiamo
// dato nessuna UID e PWD
$ServerName = "localhost";
$UserName = "";
$Password = "";
$DbName = "utenti_db";
$TableName = "utenti";
// la connessione al database e alla tabella
$MyConn = mysql_connect($ServerName,
$UserName, $Password )
or die ("Connessione fallita sul
server $ServerName<br>");
$MyDb = mysql_select_db ($DbName,
$MyConn)
or die ("Selezione del database
fallita su $DbName<BR>");
// istruzione SQL di selezione dei dati
$MyVarSQL = "SELECT * FROM $TableName";
$MyQuery = mysql_query ($MyVarSQL,
$MyConn)
or die ("Query di selezione fallita
$MyVarSQL<BR>");
// estrazione dei dati
while($MyValues = mysql_fetch_array ($MyQuery))
{
$id = $MyValues["id"];
$nome = $MyValues["nome"];
$cognome = $MyValues["cognome"];
$email = $MyValues["email"];
echo "$id ";
echo "$nome ";
echo "$cognome ";
echo "$email ";
echo "<BR>";
// chiusura della connessione
mysql_close($MyConn);
}
?>
</BODY>
</HTML>
|
ecco il risultato
Tutte le altre operazioni sono semplicissime, perché basta passare
nella stringa SQL l'istruzione che intendiamo eseguire
// istruzione SQL di inserimento dati
$MyVarSQL = "INSERT INTO $TableName VALUES ('', 'Annarella', 'Perra',
'AnnarellaP@docenti.org')";
$MyQuery = mysql_query ($MyVarSQL,
$MyConn)
or die ("Query di selezione fallita
$MyVarSQL<BR>");
// ricerca d'un dato
$MyDatoCercato = "casa";
$MyVarSQL = "SELECT * FROM $TableName WHERE nome LIKE '%$MyDatoCercato%'";
$MyQuery = mysql_query ($MyVarSQL,
$MyConn)
or die ("Query di selezione fallita
$MyVarSQL<BR>");
|
Scarica gli esempi allegati
Attenzione: gli esempi qui mostrati funzionano con copia e incolla
a patto che vengano tolti tutti i caratteri superflui (colore, spaziatura,
...) utili per una migliore visualizzazione sui browser, ma fastidiosi per
il parser PHP!
Pagina precedente -
Pagina successiva