คือว่าผมแปลงวันที่จากฐานข้อมูลไม่เป็นอ่ะคับ ซึ่งเวลาในฐานข้อมูล เก็บ ตัวอย่างเช่น 2009-03-01 ปี-เดือน-วัน แล้วทีนี้ผมอยากให้เวลาเราแสดงข้อมูลจากฐานข้อมูล ผมอยากให้เป็น แบบ 01-03-2552 อ่ะคับ ต้องทำยังไงอ่ะคับ ช่วยผมหน่อยคับ ไม่เคยแปลงเลยคับ
นำข้อมูลที่ select ได้จาก ฐานข้อมูลมาเข้า ฟังก์ชัน split("",$value) ในการแยกข้อมูลของวันที่ออกมา
แล้วก็นำมาจัดเรียงตามแบบที่ต้องการ
ส่วนปีถ้าต้องการให้เป็นไทย ก็ +543
ผมใช้วิธีนี้ครับ
แต่มันก็อาจจะมีวิธีอื่นอีกก็ได้มั้ง
แล้วก็นำมาจัดเรียงตามแบบที่ต้องการ
ส่วนปีถ้าต้องการให้เป็นไทย ก็ +543
ผมใช้วิธีนี้ครับ
แต่มันก็อาจจะมีวิธีอื่นอีกก็ได้มั้ง
ได้แร้ะคับ มั่วตั้งนาน ขอบคุณครับที่มาชี้แนะแนวทางให้คับ





แล้วถ้ามีหลายฟิลด์หล่ะ ใครพอมีฟังชั่นบ้างคับ ช่วยผมหน่อยคับ
หลายฟิลด์คืออะไร ??
ถ้าใช้หลายครั้ง ก็สร้างเป็นฟังก์ชั่นสิ
ถ้าใช้หลายครั้ง ก็สร้างเป็นฟังก์ชั่นสิ
<?
$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 อ่ะคับ พอจะมีวิธีทำยังไงบ้างคับ ผมงงแล้ว รบกวนด้ยน่ะคับ
$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 อ่ะคับ พอจะมีวิธีทำยังไงบ้างคับ ผมงงแล้ว รบกวนด้ยน่ะคับ
ก็แค่ใช้ if ตรวจสอบก่อนสิ ว่าวันที่ถูกต้องหรือเปล่า
โอ ได้แร้วครับ ทีนี้ได้จิงๆ ขอบคุณมากๆคับสำหรับแนวทาง 







