mokhtasatxyz
سه شنبه 30 اردیبهشت 1393, 19:38 عصر
سلام
من در ساختار db برای فیلد های شماره تلفن همراه ، کد ملی، کد پستی و ... از نوع داده bigint با طول 20 استفاده نموده ام و کوئری هم شبیه به این کد است ولی داده های گفته شده که طول انها 10 رقم است را با اعدادی بی ربط ذخیره می کند که وقتی برسی نمودم اعداد ذخیره شده در محدوده نوع داده int ذخیره می شود یعنی مثلا کد ملی 2470000000 به صورت 2147483647 که تقریبا مرز اعداد قابل ذخیره در نوغ int است ذخیره می گردد چرا؟
INSERT INTO TABLE (tel_mo_kf, code_posti, meli_code) VALUES (%s, %s, %s)",
GetSQLValueString($b, "int"),
GetSQLValueString($e, "int"),
GetSQLValueString($g, "int");
من در ساختار db برای فیلد های شماره تلفن همراه ، کد ملی، کد پستی و ... از نوع داده bigint با طول 20 استفاده نموده ام و کوئری هم شبیه به این کد است ولی داده های گفته شده که طول انها 10 رقم است را با اعدادی بی ربط ذخیره می کند که وقتی برسی نمودم اعداد ذخیره شده در محدوده نوع داده int ذخیره می شود یعنی مثلا کد ملی 2470000000 به صورت 2147483647 که تقریبا مرز اعداد قابل ذخیره در نوغ int است ذخیره می گردد چرا؟
INSERT INTO TABLE (tel_mo_kf, code_posti, meli_code) VALUES (%s, %s, %s)",
GetSQLValueString($b, "int"),
GetSQLValueString($e, "int"),
GetSQLValueString($g, "int");