Hola, Lo que entiendo en tu código es lo siguiente:
Con la clausula y lineas posteriores :
Código PHP:
$query = "SELECT usuario FROM usuarios WHERE id = '$num'";
Estas lineas sirven para extraer y procesar datos de la base de datos.
Y creo que lo que intentas es lo contrario, quieres modificar los datos de los usuarios, si es así debes utilizar la siguiente sentencia.
Código PHP:
$query = "UPDATE usuarios SET usuario='$user' WHERE id='$num'";
El resto de tu código lo desconozco, al no poder ver las funciones íntegramente.
Código PHP:
$res = consultar($query);
$nombre = obtener($res,$num,"nombre");
Por ello no se como lo tienes implementado y que devuelven esas funciones.
Un saludo.