سیستم مدیریت محتوای دروپال فارسی
4 پاسخ [آخرین ارسال]
عضو شده: 5 بهمن 1390

من یک فیلد برای محتوا ساختم با نام قیمت.
یه همچین اشتباهی در دیتابیسم ظاهر میشه! کسی چیزی میدونه؟
تا اونجایی که من فهمیدم اشتباه از فیلد قیمت هست که من از Integer استفاده کردم که محدودیت داره برای 10 کاراکتر.
و احتمالا چون قیمت ها 10 - 11 -12 رقمی هست به خاطر همین این اشتباه ظاهر میشه.
کسی میدونه چطور باید مشکل رو حل کنم؟

ضمیمهاندازه
error.jpg17.84 کیلو بایت
عضو شده: 5 بهمن 1390

اینم خطا!

PDOException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'field_amount' at row 1: INSERT INTO {field_data_field_amount} (etid, entity_id, revision_id, bundle, delta, language, field_amount) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => 2 [:db_insert_placeholder_2] => 2 [:db_insert_placeholder_3] => publication [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => es [:db_insert_placeholder_6] => 9070334046 ) in field_sql_storage_field_storage_write() (line 447 of /[...]/modules/field/modules/field_sql_storage/field_sql_storage.module).

عضو شده: 2 اسفند 1388

خوب اگر به float تغییرش بدی درست نمیشه؟

عضو شده: 5 بهمن 1390

چرا میشه ولی مسئله اینه که من با views یه فیلتر درست کردم که می شه باهاش قیمت ها رو فیلتر کرد. مثلا زیر این قیمت رو نشون بده یا بالای این قیمت و یا این که بین این قیمت و این قیمت عرچی هست رو نشون بده!
اینجا کار خراب میشه اگه float باشه! یعنی فیلتر تشخیص نمیده که اینها اعداد هستن و تنها میتونه کاراکترها رو با هم match کنه یا تعدادشون رو اما مقادیر رو تشخیص نمیده!

عضو شده: 2 اسفند 1388

فکر میکنم currency field و money field برای cck وجود داشته باشه. یه جستجو بکنبن

تنظیمات نمایش دیدگاه

روش مورد نظر را برای نمایش دیدگاهها را انتخاب کنید و بر روی گزینه "ذخیره تنظیمات" کلیک کنید