Si no te está marcando error, prueba usar
mysqli_affected_rows y revisa el número que te devuelve.
Si te devuelve 0 significa que tu WHERE no está especificando una fila existente y por lo tanto no actualiza nada. Si te devuelve un valor mayor a cero, sí está actualizando datos, tal vez filas diferentes a las que tú esperas.
Como te indicó cluster28, por qué no imprimes tu query. Es más fácil inspeccionar tu query que todo tu código.
Saludos.