Bueno te explico mejor mi duda que mas bien es una curiosidad para saber si hay alguna otra solución aparte de la que había planteado.
He leído la documentación del fetch_array y del mysqli_query y no dice nada de que sea imposible de hacer lo que he pensado.
Tengo una primera consulta que inserta un usuario y después necesito usar el id del usuario que se crea automáticamente para realizar otras tareas.
No se mucho de MySQL y había pensado que poniendo un insert y después un select separado con ; me devolvería el respuesta del select pero por lo visto no es así.
La solución que tengo ahora mismo funcionando es esta:
Código PHP:
mysqli_query($mysqli, sprintf("INSERT ...", $user));
$user = mysqli_fetch_array(mysqli_query($mysqli, sprintf("SELECT ...", $user)));
Si no hay otra forma de hacerlo ya queda satisfecha mi curiosidad.
Gracias por responder.