PDA

View Full Version : سوال: مشکل با str_replace



hamid_computer3
یک شنبه 29 شهریور 1394, 12:59 عصر
باسلام

اول از همه برای زخیره تاریخ در دیتابیس به شمسی تاریخ رو به صورت 28\06\1394 زخیره کنم بهتره یا به صورت 28-06-1394؟

دوم من میخوام مقادیر ورودی که دارای علامت - است با \ تغییر پیدا کنه ولی در str_replace دچار مشکل شدم



$value='1394-12-05';
echo str_replace('-','\/',$value);

arenaw
یک شنبه 29 شهریور 1394, 13:33 عصر
اول اینکه پیشنهاد میکنم تاریخ رو به این شکل (فارسی) و داخل یه فیلد استرینگ ذخیره نکنید. پیشنهادها:

تبدیل تاریخ به میلادی و ذخیره توی فیلد از نوع date
تعریف نوع فیلد persiandate : اینجا (https://gitlab.com/zoghal/Presian-Date-for-MySQL)
تعریف 3 تا فیلد tinyint برای سال و ماه و روز


به هرحال، جواب سوالتون:


str_replace('-','\\',$value);