En realidad, leer la tabla para realizar la resta y luego actualizar, es un desperdicio de tiempo y recursos. Si ya tienes el valor a restar, es simplemente un UPDATE:
Código PHP:
Ver original$resultado = "UPDATE usuario set credito_usuario = credito_usuario - $credito where id_usuario=$idusuario";
Ahora bien, para que esto funcione deberías corregir ese espanto de campo que es poner un valor
numérico como lo es un importe, como VARCHAR... Eso es un error mayúsculo e incomprensible.
¿Por qué estás usando un VARCHAR en lugar de un DECIMAL o un FOAT?