Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
hata yazdırmaması, int değer döndürüyor, veritabanında bakiyem 5000, fakat ondan azaltmıyor.
while yerine if ile kontrol dener misniiz hocam belki döngü çalışıyor olabilir orada