• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
علت خطای Unknown column '' in 'where clause'
#1
سلام

من قبلا خطا ی Unknown column '' in 'where clause' را نداشتم. علتش چیست و چگونه ازبین ببرم.
  پاسخ
تشکر شده توسط :
#2
تو کوئری که اجرا کردی، هر چیزی بوده توی where از اسم یه ستون استفاده کردی که وجود نداره.
  پاسخ
تشکر شده توسط : molana
#3
مشکلم این بود که در شرط where فیلدی را که در جدول از نوع int تعریف کرده بودم با مقداری که کاربر از طریق textbox وارد کرده مقایسه می کردم و اگر کاربر در textbox کاراکتر را به جای عدد وارد کند شرط where به صورت زیر میشود:
کد پی‌اچ‌پی:
where fieldname=$_POST['textbox'

و چون مقدار کاراکتری با فیلدی که از نوع int تعریف شده مقایسه میشود خطا میدهد.
برای رفع این مشکل از تابع isnumeric استفاده کردم درست شد. حالا اگر راه حل بهتری هست راهنمایی بفرمایید.
  پاسخ
تشکر شده توسط : molana
#4
می تونی مستقیما به int تبدیل کنی.
  پاسخ
تشکر شده توسط : mkmk


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان