\n"; /*********************************************************************** Routine di connessione al database (usata solo dalle routine di questa libreria) ----------------------------------------------------------------------*/ function connect_to_database() { return(mysql_connect(MYSQL_ADDRESS, MYSQL_USERNAME, MYSQL_PASSWORD)); } /*********************************************************************** insert($database, $table, $data_array) ------------------------------------------------------------- DESCRIZIONE: Inserisce una riga (definita da un array) in un database INPUT: $database Nome del database (dove si trova $table) $table Tabella su cui inserire la riga $data_array Un array con chiavi che definisce i dati da inserire (i.e. $data_array['column_name'] = data) OUTPUT: SUCCESS o FAILURE ***********************************************************************/ function insert($database, $table, $data_array) { // Si connette al server MySQL e seleziona il database $mysql_connect = connect_to_database(); mysql_select_db ($database, $mysql_connect); // Crea i valori di colonna e dati per il comando SQL foreach ($data_array as $key => $value) { $tmp_col[] = $key; $tmp_dat[] = "'$value'"; } $columns = join(",", $tmp_col); $data = join(",", $tmp_dat); // Crea ed esegue il comando SQL $sql = "INSERT INTO ".$table."(".$columns.")VALUES(". $data.")"; $result = mysql_query($sql, $mysql_connect); // Riporta l'eventuale errore SQL, altrimenti ritorna il risultato if(mysql_error($mysql_connect)) { echo "MySQL Update Error: ".mysql_error($mysql_connect); $result = ""; } else { return $result; } } /*********************************************************************** update($database, $table, $data_array, $key_column, $id) ------------------------------------------------------------- DESCRIZIONE: Aggiorna una riga esistente di un database, dati un array e l'indice della riga INPUT: $database Nome del database (dove si trova $table) $table Tabella su cui inserire la riga $data_array Un array con chiavi che definisce i dati da inserire (i.e. $data_array['column_name'] = data) $id Identificativo (indice) della riga da aggiornare OUTPUT: SUCCESS o FAILURE ***********************************************************************/ function update($database, $table, $data_array, $key_column, $id) { // Si connette al server MySQL e seleziona il database $mysql_connect = connect_to_database(); mysql_select_db ($database, $mysql_connect); // Crea i valori di colonna e dati per il comando SQL $setting_list=""; for ($xx=0; $xx