Kodun bu kısmında bir hata gözükmüyor. değişkenleri silip idleri manuel olarak girip bir test edin. Eğer öyle silerse sorun get ile çektiğiniz veridedir. Yok gene silmiyorsa yukarıdaki arkadaşın yazdığını bir deneyin.
Ayrıca bir de id dediğiniz tablonuzda primary key ise ürün idsi girmenize gerek yok. Zaten başka aynı primary key olamaz.