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

Mysql

سلام دوستان من میخوام type یه cloumn داخل دیتابیس رو جوری تعیین کنم که هر موقع عدد منفی بود جاش صفر داخل دیتابیس قرار بده و اگر عدد مثبت بود خود عدد رو ذخیره کنه میشه راهنمایی کنید
ممنون


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
3

این کار رو به نظرم منطقی تر این باشه که در لایه برنامه تون انجام بدید و نه دیتابیس.
یعنی type ستون رو در دیتابیس مثلا unsignedInteger بذارید. و بعد تو برنامتون قبل از ورود اطلاعات، شرطی که مدنظرتون هست رو وارد کنید. چیزی مثل این:

User::update([
    'credit' => ($credit > 0) ? $credit : 0,
]);

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

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