سلام وقت بخیر
اون قسمتی که
set age = age + ? زدین دقیقا نقشش چیه ؟
قرار نبود به جای اون علامت سوال چیزی قرار بگیره ؟
اگر دقت کنین تنها یک علامت سوال وجود داره که با متغیر ageIncVal مقدار دهی شده و اگر از where دچار اشتباه شدید where رو همونجا بدون bind مقدار دهی کردن
where id < 10
اینجا علامت سوالی نیست که بخواد bind بشه و بصورت مستقیم مقدار دهی شده تنها علامت سوال برای age هستش که bind شده
سلام
توی اون خط کد داره میگه مقدار فعلی ستون age به علاوه چیزی که به جای علامت سوال قرار میگیره و در نهایت علامت سوال پایین تر توی bind_param مقدار دهی شده
به فرض اگر داخل ستون agr مقدار 10 داشته باشیم و بخوایم به این 10 مقدار 5 رو اضافه کنیم اینجا age+5 میشه و جواب در نهایت 15 خواهد بود که داخل ستون age ذخیره میشه.
آخه توی bind که قسمت پایین اشاره شده هیچ چیزی رو به علامت ؟ ارجاع نداده !!