نمایش نتایج 1 تا 5 از 5

نام تاپیک: فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟

  1. #1
    کاربر دائمی آواتار sajad_3dmax
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    قزوین _ زیباشهر
    پست
    296

    فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟

    با عرض سلام و خسته نباشید.
    دوستان
    نوع داده ای فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیریم بهتر است یا رشته ای؟
    بنظرم اگه عددی بگیرم مزایاش بیشتره.چون هم حجم کمتری اشغال میکنند و هم براحتی میشه روی اون ها محاسبه انجام داد.
    البته فکر میکنم اگه بخواهیم چند شماره تلفن رو ذخیره کنیم همون رشته ای بهتر باشه.
    نظر شماها چیه عزیزان من؟

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1390
    پست
    33

    نقل قول: فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟

    بيشتر اوقات رشته اي مي گيرند

  3. #3

    نقل قول: فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟

    سلام دوست عزیز
    من تا جایی که دیدم برای این فیلدها بهتره از نوع داده ایه عددی استفاده نکنی, مثلا وقتی تلفن رو int بگذاری و مقدارش 091222 باشه چون برای عدد صفر اول بی ارزش هست حذف میشه و 91222 رو حساب میکنه و موقع نمایشش هم بی صفر میاره, کد ملی هم همینطور, داریم که با مثلا دو تا صفر شروع میشه و حذف میشن ولی از کد ملی انتظار ده رقمی بودن رو داریم...

  4. #4
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟

    قاعده کلی بر این هست تنها وقتی یک فیلد را از نوع عدد می گیریم که احتیاج به عملیات ریاضی بر روی آن فیلد داشته باشید. آیا شما نیاز دارد که شماره تلفن ها را در هم ضرب کنید؟

  5. #5
    کاربر دائمی آواتار Galawij
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    شاره که م سنه
    پست
    711

    نقل قول: فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟

    دوست عزیز در این لینک جواب سوال شما کامل توضیح داده شده است.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •