GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
ปฏิทิน แปลงจากฐานข้อมูล ปี-เดือน-วัน ให้เป็น วัน-เดือน-ปี
Home
Forum
ปฏิทิน แปลงจากฐานข้อมูล ปี-เดือน-วัน ให้เป็น วัน-เดือน-ปี
cacha
คือว่าผมแปลงวันที่จากฐานข้อมูลไม่เป็นอ่ะคับ ซึ่งเวลาในฐานข้อมูล เก็บ ตัวอย่างเช่น 2009-03-01 ปี-เดือน-วัน แล้วทีนี้ผมอยากให้เวลาเราแสดงข้อมูลจากฐานข้อมูล ผมอยากให้เป็น แบบ 01-03-2552 อ่ะคับ ต้องทำยังไงอ่ะคับ ช่วยผมหน่อยคับ ไม่เคยแปลงเลยคับ
Baronen
นำข้อมูลที่ select ได้จาก ฐานข้อมูลมาเข้า ฟังก์ชัน split("",$value) ในการแยกข้อมูลของวันที่ออกมา
แล้วก็นำมาจัดเรียงตามแบบที่ต้องการ
ส่วนปีถ้าต้องการให้เป็นไทย ก็ +543
ผมใช้วิธีนี้ครับ
แต่มันก็อาจจะมีวิธีอื่นอีกก็ได้มั้ง
chob_AA@hotmail.com
ได้แร้ะคับ มั่วตั้งนาน ขอบคุณครับที่มาชี้แนะแนวทางให้คับ
chob_AA@hotmail.com
แล้วถ้ามีหลายฟิลด์หล่ะ ใครพอมีฟังชั่นบ้างคับ ช่วยผมหน่อยคับ
goragod
หลายฟิลด์คืออะไร ??
ถ้าใช้หลายครั้ง ก็สร้างเป็นฟังก์ชั่นสิ
chob_AA@hotmail.com
<?
$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 อ่ะคับ พอจะมีวิธีทำยังไงบ้างคับ ผมงงแล้ว รบกวนด้ยน่ะคับ
goragod
ก็แค่ใช้ if ตรวจสอบก่อนสิ ว่าวันที่ถูกต้องหรือเปล่า
chob_AA@hotmail.com
โอ ได้แร้วครับ ทีนี้ได้จิงๆ ขอบคุณมากๆคับสำหรับแนวทาง
ความคิดเห็น
รายละเอียด
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^
แล้วก็นำมาจัดเรียงตามแบบที่ต้องการ
ส่วนปีถ้าต้องการให้เป็นไทย ก็ +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 อ่ะคับ พอจะมีวิธีทำยังไงบ้างคับ ผมงงแล้ว รบกวนด้ยน่ะคับ