یه کم بیشتر توضیح بدین. متغیر ذخیره شده یعنی چی؟
یه کم بیشتر توضیح بدین. متغیر ذخیره شده یعنی چی؟
ببنید مثلا من یه تاریخ رو از کاربر می گیرم و در یه متغیر ذخیره می کنم
یا تاریخ امروز رو در یه متغیر می گیرم و می خوام قسمت ماه اون رو جدا کنم
<br />
<br />
ببینید دوست من اینو ببینید:
این کد تاریخ جاری سیستم رو برمیگردونه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به راحتی میشه روز و ماه و سال رو جدا کرد و به راحتی میشه ازش تو کوئری گرفتن ازش استفاده کرد.
فرض بر این میگریم که کاربر وارد کرده 1/1/2009 اونو اینجوری به timestamp تیبدل میکنیم:
با یه جمع و تفریق ساده میشه تاریخ رو به هجری شمسی تبدیل کرد.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بهتره تابع رو به صورت یه timestamp با تایپ فیلد int تو دیتابیس ذخبره کنی و تو کوئری گرفتن اونو به راحتی به تفکیک روز و ماه و سال نشون بدی.
ولی اگه میخوای برحسب یه ماه خاص نشون بدی بهتره هر کدومشو بریزی تو یه فیلد جداگانه و ...
عزیزم شما گفتی توی سوالت که میخوای از دیتابیس اینجوری بخونی. حالا مثل اینکه قصدت چیزه دیگه ایه و میخوای توی کد php این کار رو انجام بدی. خب اینجوری کاری که دوستمون گفتن جواب میده.
با سلاام و تشکر از همه ی دوستان به خصوص zibatarin nam عزیز
ممنون از راهنمایی دوستان
راستش من اول مشکلم فقط در انتخاب تاریخ در select بود که بعد مشکلاتی دیگه ای بهش اضافه شد به هر حال از اینکه عنوان تاپیک رو با دقت انتخاب نکردم ببخشید
حالا من یه مشکل دیگه هم دارم که اگر کمک کنید واقعا عالیه
من حالا عددی که از کاربر به عنوان ماه گرفتم رو یکسری محاسبات روش انجام دادم و حالا می خوام نتیجه ی محاسبه رو به کاربر نشون بدم اما نه به صورت عدد به صورت ماه کامل اما چه جوری؟
اگه درست متوجه شده باشم میخوای به صورت July و September نشون بدی. واسه این میتونید از یه switch case استفاده کنی . واسه اطلاعات بیشتر یه گوگل بزن ببین چه خبره.حالا من یه مشکل دیگه هم دارم که اگر کمک کنید واقعا عالیه من حالا عددی که از کاربر به عنوان ماه گرفتم رو یکسری محاسبات روش انجام دادم و حالا می خوام نتیجه ی محاسبه رو به کاربر نشون بدم اما نه به صورت عدد به صورت ماه کامل اما چه جوری؟
سلام ممنون
پس برای این کار هیچ تابعی نیست و تنها راهش caseهست
zibatarin namجان می شه یه لطفی کنی و در مورد کدی که نوشتی یه توضیحی هم بدی پیشاپیش ممنون
درست نمیدونم شما میخوای چکار کنی ولی اگه تو خود gmktime آرگومان ماه رو با حرف بزرگ (M) بزاری خروجی رو برات به صورت نوشتاری ماه نشون میده(Jan).سلام ممنون
پس برای این کار هیچ تابعی نیست و تنها راهش caseهست
چشمzibatarin namجان می شه یه لطفی کنی و در مورد کدی که نوشتی یه توضیحی هم بدی پیشاپیش ممنون
ببینید timestap یه مدل نشان دادن زمان توی سیستم یونیکس.
gmmktime میاد یه این عدد رو میگیره و یه عدد صحیح بر جسب ثانیه میده که مبدا آن سال 1970/ 1/ 1
فرقش هم با mkitime اینه که این تابع خروجی که میده بر حسب GMT و سرور که هر جایی باشه برحسب Time Zone خروجی میده
برای گرفتن timestamp هم به این صورت عمل میکینم:
حالا میرسیم به تابع gmdate:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این تابع دوتا ورودی داره که آرگومان دومی اختیاری ولی اگه بخوای برحسب تاریخ خاصی نمایش بده باید اون آرگومان اختیاری هم باید داده بشه.
مثل هممون نمونه بالا:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدموفق باشید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)