رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
علت بروز این خطا
#1
CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1364 Field 'icon' doesn't have a default value. The SQL statement executed was: INSERT INTO tbl_language (deleted, name, display_name) VALUES (:yp0, :yp1, :yp2)


سلام ، یکی از دوستانم اسکریپتی خریداری کرده  و روی VPS لینوکس نصب کرده ، ایشون میگه  که اول روی هاست معمولی تست کردیم اسکریپت هیچ مشکلی نداشت
و همه قسمت هاش  مثلا اضافه کردن کاربر ، ویرایش و .. همه درست کار می کنن . اما  وفتی  روی VPS وقتی میخوایم  تغییری ایجاد کنیم خطای بالا دیده میشه ..
حالا سوال اینجاست اگر اسکریپت خریداری شده مشکل داره پس چرا روی هاست معمولی اجرا شده ؟  و اگر مشکل نداره  چرا روی VPS  اجرا نمیشه ..

دلیل بروز این خطا چیه ؟  و اینکه چطور حل میشه . پیشاپیش ممنون از راهنمایی ..
پاسخ
تشکر شده توسط:
#2
علتش تفاوت توی نسخه‌های مختلف MySQL هست. دیتابیس رو تغییر بدین و فیلد icon رو Nullable کنید
پاسخ
تشکر شده توسط: Mehran




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