درج تاریخ خورشیدی کار پیچیده ای هست ؛ بهتره تاریخ میلادی ثبت کنید ؛ بعدش موقع خوندن اون رو به میلادی تبدیل کنید
اگه تاریخ رو از نوع timestamp تعریف کنید و مقدار attributes اون رو on update CURRENT_TIMESTAMP بدید ؛ دیگه اصلا نیاز نیست موقع insert توی جدولتون بهش مقدار بدید ؛ چون به صورت خودکار داخلش ثبت میشه .
PHP:
$sql ="INSERT INTO `group_computer`.`post` (`post_id`, `post_obj`, `post_text`, `post_name`, `post_h`, `post_watch`) VALUES ('NULL', '".$a."', '".$c."', '".$b."', '?', '".$d."')";
هنگام خوندن اطلاعات از جدول هم مطابق روش دوستمون رفتار کنید .
یک توضیح کوچیک :
از نامگذاری متغیرهاتون ؛ به نظر میاد post_id باید آیدی باشه که احتمال زیاد از نوع int هست و احتمالا از نوع auto_increament تعریف کردید ؛
اگه اینجوریه که میگم ؛ این مورد رو هم نباید مقدار بهش بدید و مثل همون تاریخ از کوئری حذفش کنید ؛
اگه فقط از نوع int هست و افزایش خودکار نیست ؛ در این صورت باید مثل یک عدد باهاش رفتار بشه و گرنه مقدار صفر توی جدول میذاره :
این یک مثال هست :
PHP:
$sql ="INSERT INTO `xxx`.`yyy` (`x_id`) VALUES ('".intval($your_value)."')";