بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ذخیره فیلدهای مثل شماره پرسنلی یا کد ملی در DB

H.Marzangooshi  7 ماه پیش  7 ماه پیش
0 0

سلام من یک مشکل داشتم هنگام ذخیره و SELECT اطلاعات . برای مثال من یک فرم ثبت نام دارم بعضی از کاربران ممکن است اطلاعات با گوشی وارد کنند یا هنگامی که صفحه کلیدشات روی زبان فارسی هست تایپ کنند .
بعد از اینکه دیتابیس بررسی می کنم می بینم بعضی از اعداد به صورت فارسی در داخل بانک اطلاعاتی ذخیره شده است و هنگام SELECT  کردت دیتابس به مشکل می خورم و داخل فیلدهای SELECT  شده نیست چه راهکاری پیشنهاد می دهید  

 

+1 0
سلام، شاید ساده ترین راهکار این باشه که قبل از اینکه اطلاعات رو به دیتابیس insert کنید، چک کنید که آیا اعداد فارسی هستن یا انگلیسی؟ اگه فارسی بود اطلاعات رو به دیتابیس اضافه نکنید و به کاربر بگید که اعداد رو به انگلیسی وارد کنه، یا اینکه خودتون یه الگوریتم بنویسید که اگه اعداد فارسی بود، بدون اینکه پیامی به کاربر نمایش بدید، ابتدا اعداد رو به انگلیسی تبدیل کنه و بعدش به دیتابیس وارد کنه. حالا شاید راه های بهتری هم باشه. به هرحال هر کدام که مناسب شما بود رو انجام بدید. (7 ماه پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .