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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// Connecting, selecting database $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password') or die('Could not connect: ' . mysql_error()); echo 'Connected successfully'; mysql_select_db('my_database') or die('Could not select database'); // Performing SQL query $query = 'SELECT * FROM my_table'; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); // Printing results in HTML echo "
// Free resultset mysql_free_result($result); // Closing connection mysql_close($link); ?> |