تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: مشکل در کار با فیلدهایی که خالی هستند

  1. #1
    داره خودمونی میشه omid_safari's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    رشت
    پست ها
    136

    پيش فرض مشکل در کار با فیلدهایی که خالی هستند

    سلام دوستان
    برای بازیابی مثلا شماره تلفن از بانک اطلاعاتی از دستور
    fieldvalues['tel'] استفاده میکنم اگر کاربر فیلد رو خالی گذاشته باشه با خطای NIL روبرو میشم آیا باید برای تمام فیلدها try استفاده کنم یا راه راحت تری هم هست که خودش یک فیلد خالی رو رشته تهی در نظر بگیره؟

  2. #2
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    نكته1: رشته هاي خودتون رو از تابع trim بگذرونيد و بعد براي Query بفرستين.
    نكته2: مي تونيد بعد از گذر از تابع trim از خالي بودن، يا نبودن رشته مطمئن بشين و بعد براي Query بفرستينش. براي مثال، اگه رشته خالي باشه، يا از فضاي خالي پر باشه، بعد از گذر از تابع trim طولش صفر خواهد شد. مي تونيد طول رشته رو چك كنيد كه مخالف صفر باشه.
    موفق باشين

  3. #3
    داره خودمونی میشه omid_safari's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    رشت
    پست ها
    136

    پيش فرض

    دوست عزیز یک فیلد رشته ای در جدول رو که ممکنه مقداردهی اولیه نشده باشه (nil) باشه- چطور میتونم وارد یک متغیر رشته ای کنم؟
    در حالت عادی با استفاده از دستور table.fielvalues['name' محتوای فیلد رو داخل یک رشته میریزم. ولی اگه این فیلد مقداردهی نشده باشه(تهی باشه) خطا بروز میکنه. چکار کنم که خطا بروز نکنه؟

  4. #4
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام.
    در دستور شرطی از عبارتی شبیه روبرو استفاده کنید: FieldValues['tel']=null
    و یا فیلدها رو در دیتابیس در زمان تعریف مقدار دهی اولیه کنید
    موفق باشید

  5. #5
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    میتونین هم از چک VarIsNull استفاده کنین. ولی فکر کنم همون Trim راحتتر جواب بده. یعنی مقدار رو به کمک Trimدر متغییر دخیره کنید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •