كيفية تغيير طريقة كتابة التاريخ في MYSQL عن طريق PHP
ماهي افضل طريقة لتغيير شكل التاريخ من
2012-12-10 الى 10-12-2012 فالشكل الأول هو الشكل الافنراضي في قاعدة بيانات MYSQL اما الشكل الثاني هو الصحيح باللغة الانجليزية
2 إجابات
هناك أكثر من طريقة لفعل هذا
الطريقة الأولى قالها الأخ MacOS بتحويل التاريخ الى صيغة يونكس عن طريق الدالة strtotime ثم تحوله مرة الى الى التاريخ الذي تريده عبر دالة date date("d.m.y")الطريقة الثانية عبر دالة explode التي تقوم بتقسيم متغير الى مصفوفة ثم كتابة الشكل الذي تريد هكذا <?php $yourdat = "2012-12-10"; $exp = explode("-",$yourdat); //year (2012) $y = $exp[0]; //Month (12) $m = $exp[1]; //Day (10) $d = $exp[2]; ?> بواسطة: Imad تعديل: Imad 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
السلام عليكم
ان كان التاريخ لديك بصيغة الـUNIX يمكنك تشكيلها لاى شكل تريد على حسب الجدول الموجود هنا فهذه كمثال date("m.d.y")سوف تعطيك 03.10.01 بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا نعم اعرف دالة ال date في البي اتش بي ولكن ما اريده هو تغيير التاريخ القادم من جملة sql من جدول في قاعدة البيانات mysql وشكرا جزيلا تقصد انك تريد اعادى صياغة تاريخ unix لعرضه فى صفحة؟ اعتقد هذا ما اقصده عن طريق الجدول الموجود بالصفحة مثل m يعنى شهر و d يعنى يوم وهاكذا اقصد ان التاريخ موجود في table في قاعدة البيانات mysql فهو تاريخ المقال واريد عكس كتابته باللغة الانجليزية الصحيحة اها انت اخطأت الان وحفظته للقاعدة بصيغة ثابتة وليست بصيغة اليونكس .. ولكن لا مشاكل عليك استعمال دالة strtotime التى تحول التاريخ من النص الى اليونكس ومن ثم تحويله مرة اخرى بدالة date |