لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
كيفية تغيير طريقة كتابة التاريخ في MYSQL عن طريق PHP
ماهي افضل طريقة لتغيير شكل التاريخ من
2012-12-10
الى
10-12-2012

فالشكل الأول هو الشكل الافنراضي في قاعدة بيانات MYSQL اما الشكل الثاني هو الصحيح باللغة الانجليزية
تاريخ البداية: 15 / فبراير / 2012 الساعة 19:41 اخر نشاط: 16 / فبراير / 2012 الساعة 17:37 php 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
منذ: 16 / فبراير / 2012 الساعة 17:35

تعديل: Imad
منذ: 16 / فبراير / 2012 الساعة 17:37

السلام عليكم
ان كان التاريخ لديك بصيغة الـUNIX يمكنك تشكيلها لاى شكل تريد على حسب الجدول الموجود هنا فهذه كمثال
date("m.d.y")
سوف تعطيك 03.10.01

بواسطة: MacOS
منذ: 15 / فبراير / 2012 الساعة 19:50

نعم اعرف دالة ال date في البي اتش بي ولكن ما اريده هو تغيير التاريخ القادم من جملة sql من جدول في قاعدة البيانات mysql وشكرا جزيلا
15 / فبراير / 2012 الساعة 19:54

تقصد انك تريد اعادى صياغة تاريخ unix لعرضه فى صفحة؟ اعتقد هذا ما اقصده عن طريق الجدول الموجود بالصفحة مثل m يعنى شهر و d يعنى يوم وهاكذا
15 / فبراير / 2012 الساعة 19:57

اقصد ان التاريخ موجود في table في قاعدة البيانات mysql فهو تاريخ المقال واريد عكس كتابته باللغة الانجليزية الصحيحة
15 / فبراير / 2012 الساعة 20:0

اها انت اخطأت الان وحفظته للقاعدة بصيغة ثابتة وليست بصيغة اليونكس .. ولكن لا مشاكل عليك استعمال دالة strtotime التى تحول التاريخ من النص الى اليونكس ومن ثم تحويله مرة اخرى بدالة date
15 / فبراير / 2012 الساعة 20:4

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة