Quasi tutte le funzioni (> 50) hanno come parametro facoltativo il collegamento al server
mysql_connect(); $link=mysql_connect($server, $user, $password); |
Aprire la connessione con il server |
mysql_select_db($db); $bool=mysql_select_db($db, $link); |
Aprire il database |
mysql_query($query); $table=mysql_query($query, $link); |
Esecuzione di una query |
mysql_close(); $bool=mysql_close($link); |
Chiudere la connessione |
$array=mysql_fetch_row($table)); | Estrarre una riga come array con indice numerico |
$array=mysql_fetch_array($table); $array=mysql_fetch_array($table, MYSQL_BOTH); |
Estrarre una riga come array sia con indice numerico che associativo |
$array=mysql_fetch_array($table, MYSQL_NUM)); | Estrarre una riga come array con indice numerico |
$array=mysql_fetch_assoc($table)); $array=mysql_fetch_array($table, MYSQL_ASSOC)); |
Estrarre una riga come array associativo le chiavi sono i nomi dei campi |
$array=mysql_fetch_object($table); | Estrarre una riga come oggetto dotato di campi, -> |
$str=mysql_result($table); | … |
$str=mysql_info(); $str=mysql_info($link); |
Informazioni sull’ultima query eseguita |
$n=mysql_affected_rows(); | Numero di righe coinvolte dopo INSERT, UPDATE, REPLACE o DELETE (-1, se nessuna) |
$n=mysql_num_rows($table); | Numero di righe restituite dalla SELECT |
$n=mysql_num_fields($table); | Numero di colonne restituite dalla SELECT |
$n=mysql_insert_id(); $n=mysql_insert_id($link); |
ID generato da una INSERT per il campo AUTO_INCREMENT |
$bool=mysql_data_seek($table, $i); | Prossima riga per operazioni di mysql_fetch_... da 0 a mysql_num_rows($table)-1 |
bool=mysql_free_result($table); | Libera la memoria associata alla risorsa |
$n=mysql_errno(); $n=mysql_errno($link); |
Numero di errore (0, nessun errore) |
$str=mysql_error(); $str=mysql_error($link); |
Messaggio di errore |
$res=mysql_list_dbs(); $res=mysql_list_dbs($link); |
Elenco dei database |
Deprecate:Â mysql_create_db() mysql_drop_db() mysql_list_tables() mysql_tablename() mysql_list_fields()
Esempio ufficiale di connessione, esecuzione di una query e visualizzazione del risultato
\n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "\t\n"; foreach ($line as $col_value) { echo "\t\t \n"; } echo "\n"; // Free resultset mysql_free_result($result); // Closing connection mysql_close($link); ?>$col_value \n"; } echo "\t