GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ปฏิทิน แปลงจากฐานข้อมูล ปี-เดือน-วัน ให้เป็น วัน-เดือน-ปี

คือว่าผมแปลงวันที่จากฐานข้อมูลไม่เป็นอ่ะคับ ซึ่งเวลาในฐานข้อมูล เก็บ ตัวอย่างเช่น 2009-03-01 ปี-เดือน-วัน แล้วทีนี้ผมอยากให้เวลาเราแสดงข้อมูลจากฐานข้อมูล ผมอยากให้เป็น แบบ 01-03-2552 อ่ะคับ ต้องทำยังไงอ่ะคับ ช่วยผมหน่อยคับ ไม่เคยแปลงเลยคับ
09 มี.ค. 2552 7 2,832

นำข้อมูลที่ select ได้จาก ฐานข้อมูลมาเข้า ฟังก์ชัน split("",$value) ในการแยกข้อมูลของวันที่ออกมา

แล้วก็นำมาจัดเรียงตามแบบที่ต้องการ

ส่วนปีถ้าต้องการให้เป็นไทย ก็ +543

ผมใช้วิธีนี้ครับ

แต่มันก็อาจจะมีวิธีอื่นอีกก็ได้มั้ง

#1

ได้แร้ะคับ มั่วตั้งนาน ขอบคุณครับที่มาชี้แนะแนวทางให้คับ
#2

 แล้วถ้ามีหลายฟิลด์หล่ะ ใครพอมีฟังชั่นบ้างคับ ช่วยผมหน่อยคับ
#3

หลายฟิลด์คืออะไร ??

ถ้าใช้หลายครั้ง ก็สร้างเป็นฟังก์ชั่นสิ
#4

<?
$last_update = "$result[last_update]";
list($year, $month,$day ) = split('[/.-]', $last_update);
$a1=$year+543;
echo "$day-$month-$a1<br />
";
?>
ผมทำแบบนี้อ่ะคับ ถ้าฐานข้อมูล เป็น 2009-01-02 มันก้จะได้ 02-01-2552 น่ะคับ แต่ถ้า เกิด วันที่ เป็น 0000-00-00 มันก้จะได้วันที่ออกมาเป็น 00-00-543 อ่ะคับ พอจะมีวิธีทำยังไงบ้างคับ ผมงงแล้ว รบกวนด้ยน่ะคับ
#5

ก็แค่ใช้ if ตรวจสอบก่อนสิ ว่าวันที่ถูกต้องหรือเปล่า
#6

โอ ได้แร้วครับ ทีนี้ได้จิงๆ ขอบคุณมากๆคับสำหรับแนวทาง
#7
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^