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

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




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 18 از 18

نام تاپيک: انتخاب تاریخ خاص در دستور select

  1. #11
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    سلام خوب اگر بخوام با تاریخ که توی یه متغیر ذخیره شده این کار رو بکنم پیغام undefined function می ده و مشکل اصلی من همین جاست
    یه کم بیشتر توضیح بدین. متغیر ذخیره شده یعنی چی؟

  2. #12
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    ببنید مثلا من یه تاریخ رو از کاربر می گیرم و در یه متغیر ذخیره می کنم
    یا تاریخ امروز رو در یه متغیر می گیرم و می خوام قسمت ماه اون رو جدا کنم

  3. #13
    کاربر فعال انجمن موسیقی David.Jn's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    2,070

    پيش فرض

    ببنید مثلا من یه تاریخ رو از کاربر می گیرم و در یه متغیر ذخیره می کنم <br />
    یا تاریخ امروز رو در یه متغیر می گیرم و می خوام قسمت ماه اون رو جدا کنم
    <br />
    <br />
    ببینید دوست من اینو ببینید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این کد تاریخ جاری سیستم رو برمیگردونه.
    به راحتی میشه روز و ماه و سال رو جدا کرد و به راحتی میشه ازش تو کوئری گرفتن ازش استفاده کرد.


    فرض بر این میگریم که کاربر وارد کرده 1/1/2009 اونو اینجوری به timestamp تیبدل میکنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با یه جمع و تفریق ساده میشه تاریخ رو به هجری شمسی تبدیل کرد.

    بهتره تابع رو به صورت یه timestamp با تایپ فیلد int تو دیتابیس ذخبره کنی و تو کوئری گرفتن اونو به راحتی به تفکیک روز و ماه و سال نشون بدی.
    ولی اگه میخوای برحسب یه ماه خاص نشون بدی بهتره هر کدومشو بریزی تو یه فیلد جداگانه و ...

  4. 2 کاربر از David.Jn بخاطر این مطلب مفید تشکر کرده اند


  5. #14
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    ببنید مثلا من یه تاریخ رو از کاربر می گیرم و در یه متغیر ذخیره می کنم
    یا تاریخ امروز رو در یه متغیر می گیرم و می خوام قسمت ماه اون رو جدا کنم
    عزیزم شما گفتی توی سوالت که میخوای از دیتابیس اینجوری بخونی. حالا مثل اینکه قصدت چیزه دیگه ایه و میخوای توی کد php این کار رو انجام بدی. خب اینجوری کاری که دوستمون گفتن جواب میده.

  6. #15
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    با سلاام و تشکر از همه ی دوستان به خصوص zibatarin nam عزیز
    ممنون از راهنمایی دوستان
    راستش من اول مشکلم فقط در انتخاب تاریخ در select بود که بعد مشکلاتی دیگه ای بهش اضافه شد به هر حال از اینکه عنوان تاپیک رو با دقت انتخاب نکردم ببخشید
    حالا من یه مشکل دیگه هم دارم که اگر کمک کنید واقعا عالیه
    من حالا عددی که از کاربر به عنوان ماه گرفتم رو یکسری محاسبات روش انجام دادم و حالا می خوام نتیجه ی محاسبه رو به کاربر نشون بدم اما نه به صورت عدد به صورت ماه کامل اما چه جوری؟

  7. #16
    کاربر فعال انجمن موسیقی David.Jn's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    2,070

    پيش فرض

    حالا من یه مشکل دیگه هم دارم که اگر کمک کنید واقعا عالیه من حالا عددی که از کاربر به عنوان ماه گرفتم رو یکسری محاسبات روش انجام دادم و حالا می خوام نتیجه ی محاسبه رو به کاربر نشون بدم اما نه به صورت عدد به صورت ماه کامل اما چه جوری؟
    اگه درست متوجه شده باشم میخوای به صورت July و September نشون بدی. واسه این میتونید از یه switch case استفاده کنی . واسه اطلاعات بیشتر یه گوگل بزن ببین چه خبره.

  8. 2 کاربر از David.Jn بخاطر این مطلب مفید تشکر کرده اند


  9. #17
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    سلام ممنون
    پس برای این کار هیچ تابعی نیست و تنها راهش caseهست

    zibatarin namجان می شه یه لطفی کنی و در مورد کدی که نوشتی یه توضیحی هم بدی پیشاپیش ممنون

  10. #18
    کاربر فعال انجمن موسیقی David.Jn's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    2,070

    پيش فرض

    سلام ممنون
    پس برای این کار هیچ تابعی نیست و تنها راهش caseهست
    درست نمیدونم شما میخوای چکار کنی ولی اگه تو خود gmktime آرگومان ماه رو با حرف بزرگ (M) بزاری خروجی رو برات به صورت نوشتاری ماه نشون میده(Jan).
    zibatarin namجان می شه یه لطفی کنی و در مورد کدی که نوشتی یه توضیحی هم بدی پیشاپیش ممنون
    چشم

    ببینید timestap یه مدل نشان دادن زمان توی سیستم یونیکس.
    gmmktime میاد یه این عدد رو میگیره و یه عدد صحیح بر جسب ثانیه میده که مبدا آن سال 1970/ 1/ 1
    فرقش هم با mkitime اینه که این تابع خروجی که میده بر حسب GMT و سرور که هر جایی باشه برحسب Time Zone خروجی میده
    برای گرفتن timestamp هم به این صورت عمل میکینم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا میرسیم به تابع gmdate:
    این تابع دوتا ورودی داره که آرگومان دومی اختیاری ولی اگه بخوای برحسب تاریخ خاصی نمایش بده باید اون آرگومان اختیاری هم باید داده بشه.
    مثل هممون نمونه بالا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

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

User Tag List

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

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