Questo Sito Web usa i cookies per gestire la autenticazione, la navigazione, e altre funzioni. Visitando il nostro sito web, tu accetti che possiamo memorizzare questo tipo di cookies sul tuo device.
Hai deciso di non accettare i cookies. Questa decisione può essere annullata.
Hai accettato di memorizzare i cookies sul tuo computer. Questa decisione può essere annullata.
Interagire con il database con MySQL
La funzione PHP che ci consente di inviare comandi SQL al database è mysql_query();
mysql_query() prevede due parametri :
Il risultato di mysql_query() è, al solito, un numero intero, se è maggiore di zero indica che il comando SQL è stato eseguito con successo, un valore nullo indica il fallimento dell'operazione.
Esempio:
// eseguo dei comandi SQL utilizzando mysql_query()
$sql = “SELECT Nome, Cognome, Indirizzo From Rubrica”;
$result = mysql_query($sql,$conn) or die (“non posso eseguire il comando SQL);
Se il comando SQL eseguito è un interrogazione ( o query), cioè un comando SELECT, il valore restituito dalla funzione mysql_query() assume anche il significato di identificativo del risultato; questo identificativo viene utilizzato da altre funzioni, tra cui mysql_fetch_row() e mysql_fetch_array(), per accedere all'insieme di record che costituiscono il risultato dell'interrogazione.
La funzione mysql_fetch_row() prevede come unico parametro l'identificativo del risultato restituito da mysql_query(); la funzione restituisce un array contenente un elemento per ogni campo previsto dalla SELECT del record prelevato dal risultato, oppure il valore FALSE se non ci sono altri record da prelevare.
Esempio:
// mostro il risultato dell'interrogazione SQL usando mysql_fetch_row()
while (riga = mysql_fetch_row($result))
{ echo “<p>Nome : “.$riga[0].”<br>”;
echo “<p>Cognome : “.$riga[1].”<br>”;
echo “<p>Indirizzo : “.$riga[2].”<p>”;
}
La funzione mysql_fetch_array(), estende mysql_fetch_row(); essa restituisce il record corrente sotto forma di array associativo, in cui i nomi dei campi del record vengono usati come chiavi. Questo consente di accedere ai valori desiderati in base al loro nome piuttosto che in base alla posizione.
// mostro il risultato dell'interrogazione SQL usando mysql_fetch_array()
while (riga = mysql_fetch_array($result))
{ echo “<p>Nome : “.$riga[“Nome”].”<br>”;
echo “<p>Cognome : “.$riga[“Cognome”].”<br>”;
echo “<p>Indirizzo : “.$riga[“Indirizzo”].”<p>”;
}
Abbiamo 91 visitatori e nessun utente online
Designed by bizanto.