سعید محمدی
2 سال پیش توسط سعید محمدی مطرح شد
1 پاسخ

کدام نوع داده باید برای قیمت در mysql انتخاب شود

سلام دوستان
برای یه فروشگاه که قیمت محصولات رو بصورت رند نمایش میدیم چه نوع داده ای mysql باید برای فیلد قیمت در نظر گرفت که هم بتوان جمع و تفریق های گروهی و همچنین مقایسه صحیح قیمت ها انجام داده و هم اینکه توی سایت بدون اعشار نشان داده بشه چون وقتی از نوع decimal استفاده میکنم رقم اعشار رو هم بصورت پیش فرض نمایش میده حتی اگه عدد رند باشه اون رو بصورت مثلا 112.000 نشون میده که برای نمایش در سایت جالب نیست و یا گزارش گیری و ...

چجوری میشه کاری کرد که عدد اگه اعشاری بود اعشاری تو دیتابیس ثبت بشه و اگه صحیح بود صحیح و هر تعداد رقم اعشار هم داشت همونو نشون بده؟

سپاس

@endworld @mhyeganeh @erfanmohseni406 @ali.bayat @hesammousavi @khanzadimahdi @milad


ثبت پرسش جدید
فراز بنی آدم
@Pharax 2 سال پیش مطرح شد
0

شما تو دیتابیس باید همون decimal استفاده کنی ولی برای نمایش اگر از php استفاده میکنی میتونی از تابع floatval() استفاده کنی.

echo floatval(1.00); ==> 1
echo floatval(1.10); ==> 1.1
echo floatval(1.25); ==> 1.25

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام