PDA

View Full Version : چطور از تاریخی که ذخیره کردم استفاده کنم



mohammad-gh
دوشنبه 11 آذر 1392, 21:48 عصر
با سلام
بعد از تحقیقی کلی خواستم از تایم استمپ استفاده کنم
موقع ذخیره مطالب با کد زیر تاریخ رو به صورت تایم استمپ ذخیره می کنم


mysql_query("INSERT INTO user_post VALUES ('','$myusername','$txtTitle',UNIX_TIMESTAMP(now() ),0)") or die(mysql_error());

برای ذخیره این تاریخ فیلدی از نوع int در جدول ایجاد کردم
اطلاعات به این صورت ذخیره شده 1381751386
حالا می خوام مطالبی که در تاریخ مشخصی ذخیره شده رو به کار نشون بدم

سوال اول : نحوه کا رتا اینجا درست بوده ؟
سوال دوم : اگر درست بوده چطور اطلاعات رو بکشم بیرون با دستور sql

mahmod2000
سه شنبه 12 آذر 1392, 08:38 صبح
فیلد date که در دیتابیس ذخیره کردید رو دریافت کنید با کوئری
بعد میتونید به این طریق نمایش بدید


echo date('m/d/M',$rowField['date'])

mohammad-gh
سه شنبه 12 آذر 1392, 13:48 عصر
این نتیجه اجرای کد شماست
01/01/Jan
01/01/Jan
01/01/Jan
.
.
و عجیب اینکه با وجود متغییر بودن تاریخ در مطالب همه رو همین نشون میده

MMSHFE
سه شنبه 12 آذر 1392, 14:36 عصر
اسم فیلدهاتون چیه؟ باید از اسم فیلد تاریخ بجای date توی کد فوق استفاده کنید.

mahmod2000
سه شنبه 12 آذر 1392, 15:18 عصر
من $rowField['date'] رو به صورت فرضی نوشتم
شما زمانی که از کوئری دریافت میکند رو باید بزارید به جاش

mohammad-gh
سه شنبه 12 آذر 1392, 21:34 عصر
دستتون درد نکنه !!!! یعنی ما دیگه ... نه بابا اینقدر هم ابتدایی نیستیم بگذریم مشکل از یه جای دیگه است مثل اینکه راه تبدیل تایم استمپ به تاریخ عادی این نیست یا شاید ... اصل کاری که می خوام کنم، مطالبی که در تاریخ مشخصی ذخیره شده رو بکشم بیرون، چی کا رکنم ؟ با دستور sql

mohammad-gh
چهارشنبه 13 آذر 1392, 15:48 عصر
کسی نیست به این مشکل ساده ما جواب بده

mohammad-gh
چهارشنبه 13 آذر 1392, 20:30 عصر
لطفا یکی راهنمایی کند

2undercover
پنج شنبه 14 آذر 1392, 08:24 صبح
به این شکل:



$customDate = mktime(12, 0, 0, 1, 1, 2013);


که تابع mktime بر اساس مقادیری که ساعت و دقیقه و ثانیه و ماه و روز و سال هستند یک مقدار عددی که شامل مقدار Unix Timestamp اون تاریخ هست رو بر می گردونه، که شما می تونید توی کوئری تون ازش استفاده کنید!