set_charset('utf8'); return $db; } // Fonction : db_query // Renvoie le résultat d'une requête $query sur la base $db function db_query(&$db, $query) { $res = $db->query($query); return $res; } // Fonction : db_fetch_row // Renvoie un tableau indexé à partir d'une ligne de résultat d'une requête function db_fetch_row(&$res) { $row = $res->fetch_row(); return $row; } // Fonction : db_fetch_column_names() // Renvoie un tableau indexé contenant les noms des colonnes du résultat function db_fetch_column_names(&$res) { $fields = $res->fetch_fields(); $col_names = array(); foreach($fields as $col) { $col_names[] = $col->name; } return $col_names; } // Fonction : db_num_rows() // Renvoie le nombre de ligne d'un résultat function db_num_rows(&$res) { $num = $res->num_rows; return $num; } // Fonction db_escape_string // Retourne ûne chaîne échappée function db_escape_string(&$db, $string) { $str = $db->real_escape_string($string); return $str; } // Fonction db_affected_rows // Retourne le nombre de lignes affectées par la dernière opération function db_affected_rows(&$db) { $nb = $db->affected_rows; return $nb; } // Fonction : db_free // Libère la mémoire function db_free(&$res) { $res->free(); } ?>