اضافه شدن SPace در زمان ذخیره عبارت در دیتا بیس

سوال

با سلام

در هنگام ذخیره عبارتی در فیلد متنی بانک اطلاعاتی یک کارکتر اسپیس به انتهای عبارت اضافه می شه. این کارکتر اضافی تا قبل از دستور INSERT وجود ندارد اما به محض INSERT شدن رکورد جدید مشاهده می شه. هر کاری کردم نتونستم این فضای خالی رو حذف کنم. می تونید کمکم کنید

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

در حال بررسی 0
, ۱۳۹۷/۱۱/۴ ۱۵:۳۴:۵۷ 3 پاسخ کاربر تازه 0

پاسخ ها ( 3 )

    1
    ۱۳۹۷/۱۱/۴ ۱۸:۰۲:۰۸

    سلام

    در سمت کدهای php قبل از اینکه داده رو در دیتابیس ذخیره کنید، با استفاده از تابع ()trim فضای space رو میتونید حذف کنید، که برای مثال به این صورت میشود:

    موفق باشید.

    1
    ۱۳۹۷/۱۱/۶ ۱۴:۵۹:۵۴

    خیلی ممنون از پاسختون

    اما دیتابیس فعلا روی گوشی هست.

    در ضمن از دستور تریم هم استفاده کردم اما بازم هم جواب نمی ده. جالبه وقتی تو محیط b4a قبل از ذخیره شدن مقدار log می گیرم فضای خالی وجود نداره اما موقع ذخیره شدن داده با فضای خالی ذخیره می شه و تو log بعد از اون داده رو با فضای خالی نشون میده

    1
    ۱۳۹۷/۱۱/۶ ۱۹:۱۰:۳۷

    سلام.

     

    فکر کنم کوئریت مشکل داره.

    اینجوری اینسرت کن: مثلا:

     

ارسال یک پاسخ