Ci sono due tipi di risorsa usati nel modulo MySQL. Il primo è l’identificativo di connessione per una
connessione ad un database, del secondo tipo sono le risorse che contengono i risultati di una query.
Costanti Predefinite
- MYSQL_CLIENT_COMPRESS
Usa la compressione del protocollo
- MYSQL_CLIENT_IGNORE_SPACE
Consente lo spazio dopo i nomi delle funzioni
- MYSQL_CLIENT_INTERACTIVE
Lascia trascorrere interactive_timeout secondi (anziché wait_timeout) di inattività prima di chiudere la connessione
La funzione mysql_fetch_array() usa una costante per i diversi tipi di array risultato. Sono definite le
seguenti costanti:
- MYSQL_ASSOC
Le colonne sono restituite in un array avente il nome del campo come indice dell’array
- MYSQL_BOTH
Le colonne sono restituite in un array avente sia un indice numerico sia un indice costituito dal nome del campo
- MYSQL_NUM
Le colonne sono restituite in un array avente un indice numerico per i campi. Questo indice inizia da 0, il primo campo nel risultato
Questo esempio mostra come connettersi, eseguire una query, stampare le righe risultanti e disconnettersi dal
database MySQL.
<?php
/* Connessione e selezione del database */
$connessione = mysql_connect("host_mysql", "utente_mysql",
"password_mysql")
or die("Connessione non riuscita");
print "Connesso con successo";
mysql_select_db("mio_database") or die("Selezione del database non
riuscita");
/* Esecuzione di una query SQL */
$query = "SELECT * FROM mia_tabella";
$risultato = mysql_query($query) or die("Query fallita");
/* Stampa dei risultati in HTML */
print "<table>\n";
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($linea as $valore_colonna) {
print "\t\t<td>$valore_colonna</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
/* Liberazione delle risorse del risultato */
mysql_free_result($risultato);
/* Chiusura della connessione */
mysql_close($connessione);
?>
Popularity: 1% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati