Add to Google Reader or Homepage

domenica 23 novembre 2008

Advertisement
Web agency
Realizzazione siti web


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati


Home arrow Php arrow Guida php arrow Tipi di risorse del modulo mysql

Tipi di risorse del modulo mysql Stampa E-mail
Scritto da Luciano viviani   

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);
?>

 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!