الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة ادخال التاريخ في القاعدة

بدأه ابوجواد في 18 أكتوبر 2012 · 2 رد · 1,084 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عند ادخال التاريخ التالي

12/10/18

يعتبرها ارقام

ويعمل عملية تقسيم

0.15

حاولت اغير طريقة الادخال الى

18/10/2012

ونفس المشكلة

علما بان نوع التاريخ في الجدول هو varchar

نأمل المساعدة

#2

أهلا أبو

جواد , هناك امور معينة يجب ان تعرفها في حال كان هناك حقل خاص بالتاريخ

1- التاريخ في قاعدة البيانات MySql يتم تخزينه افتراضيا كالتالي

2012-10-19
Y-m-d

2- من الافضل بل من الاولية ان تضع نوع الحقل date وليس varchar

3- عند التخزين في قاعدة البيانات سنعامل قيمة التاريخ كانها نص مثلا لو كان عندنا المتغير$date_one ونريد تخزينه بقاعدة البيانات يجب ان يكون موجود داخل فاصلة وفاصلة كالتالي تماما

4- والاهم يجب ان تكون صيغة التاريخ الموجود في المتغير مطابقة لصيغة التاريخ بقاعدة البيانات لتتجنب اي مشاكل في التخزين

$date_one=date("Y-m-d",strtotime($date_one));
mysql_query("insert into mytable (id,date_one) values (NULL,'$date_one')");

لو في شيء غير واضح راسلني مرة اخرى

تم تعديل هذه المشاركة بواسطة Hamdan Taima في 19 أكتوبر 2012 في 01:40

1

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

#3

شكرا احمد على التنويه , فعليا استخدام timestamp مناسب اكثر في حال رغبتك بتسجيل الوقت ايضا , شخصيا استخدمه كثيرا خصوصاً في لتسجيل تاريخ ووقت ادارج/تعديل الخبر

الاخ ابو جواد اعتقد انه يبحث عن شيء معين هنا

عند ادخال التاريخ التالي
12/10/18

فهو يريد التعامل مع التاريخ بهذه الصيغة

ونقول له قم بتخزين التاريخ بقاعدة البيانات كما شرحت مسبقاً

وفي حال عرض البيانات من قاعدة البيانات

غير الصيغة الخاصة بالتاريخ والامر بسيط من خلال هذا الكود

echo date("d/m/y"$row['date_one']);

ومزيد من التفاصيل

تجدها هنا وخاصة عن الأحرف الخاصة بالايام والاشهر والسنين الخ..

http://php.net/manual/en/function.date.php

1

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…