ثبت تاریخ عضویت بر اساس تاریخ سرور
سلام
من یه اسکریپتو دارم روی لوکال هاست تست میکنم...
تاریخی که برای کاربرای عضو ثبت میشه به شکل time() است.
ولی بر اساس تاریخ کامپیوتر ثبت میشه.
میخواستم ببینم روی هاست هم اگر ببرم هر کی عضو بشه بر اساس تاریخ کامپیوترش ثبت میشه؟ یا روی لوکال هاست اینطوریه ...
بعد اگه بخوام بر اساس تاریخ روز ثبت بشه باید چیکار کنم؟
نقل قول: ثبت تاریخ عضویت بر اساس تاریخ سرور
می تونی تو دیتابیس ات مقدار پیش فرض برای ستون time رو بزاری رو CURRENT_TIMESTAMP
نقل قول: ثبت تاریخ عضویت بر اساس تاریخ سرور
نقل قول:
نوشته شده توسط
yegane8
می تونی تو دیتابیس ات مقدار پیش فرض برای ستون time رو بزاری رو CURRENT_TIMESTAMP
مرسی ولی این خطا رو میده:
کد HTML:
SQL query:
ALTER TABLE `user_online` CHANGE `time` `time` DATE NOT NULL DEFAULT CURRENT_TIMESTAMP
#1067 - Invalid default value for 'time'
فکر میکنم بخاطر اینه که روی localhost دارم تست میکنم این خطا رو میده... درسته؟
نقل قول: ثبت تاریخ عضویت بر اساس تاریخ سرور
فکر میکنم مشکل از type بود که روی timestamp قرار دادم بعد ثبت شد.
ولی الان یه مشکل دیگه داره که اصلا دیگه اطلاعات رو ثبت نمیکنه ... یعنی تو دیتابیس هیچی ذخیره نمیشه از وقتی اینو تغییر دادم.
کدی هم که تاریخو زمانو ثبت میکنه به این شکل:
اینو نباید تغییر بدم احتمالا؟
نقل قول: ثبت تاریخ عضویت بر اساس تاریخ سرور
نه دیگه به تابع time() نیازی نیست دیگه نمی خواد ستون time رو مقدار دهی کنی خودش به صورت پیش فرض زمان سرور رو می گیره
نقل قول: ثبت تاریخ عضویت بر اساس تاریخ سرور
سلام برای گرفتن تاریخ از تابع date استفاده کنید . کدهای php سمت سرور اجرا می شوند و بنابراین تاریخ سرور رو می برمیگردونه
$date = date('Y/m/d');
نقل قول: ثبت تاریخ عضویت بر اساس تاریخ سرور