Código PHP:
$sql =guardo la consulta select
//la lanzo
$check_user_data = mysqli_query($link,$sql)or die(mysqli_error($link));
//si es correcta sigue por aqui
if($check_user_data){
//meto el resultado de la consulta en un array de indice numerico
$row = mysqli_fetch_row($check_user_data);
//guardo en variables,etc
//EL WARNING SALTA A PARTIR DE AQUI
$sql2 =guardo otra consulta, esta vez de actualizacion
//envio la consulta de actualizacion
$check_user_data=mysqli_query($link,$sql2)or die(mysqli_error($link));
//meto el resultado de la consulta de actualizacion en un array
$row = mysqli_fetch_row($check_user_data);
...
...
etc
Deberia cerrar la conexion a la base de datos y crearla otra vez dentro del IF o es porque hago algo mal?
Me gustaria saber el motivo.
Saludos
EDITO:
Despues de ir chequeando todas las variables, el código era bien largo, he llegado a la conclusion de que está todo bien.
El problema es que he mezclado mysqli_num_rows y mysqli_fetch_row en los IF, gracias por la ayuda indirecta.Revisarlo me ha abierto los ojos.