สอบถามเรื่องฟังกชั่นการแปลงค่า เดือนจาก MySQL เป็น ภาษาไทย

wave
Leonet T.Martcast
3,676
สังคมนักพัฒนาระบบ (Community)
สอบถามเรื่องฟังกชั่นการแปลงค่า เดือนจาก MySQL เป็น ภาษาไทย

<p>สวัสดีครับอาจารย์ พอดีผมอยากจะดึง รายงานเดือนมาแสดงแต่มันติดที่ยังเป็น 6/2015 ผมจึงเขียนฟังก์ชั่นเพื่อแปลงให้เป็นเดือนภาษาไทย</p><p><img src="https://lh3.googleusercontent.com/l9Tl-eqHtdvXi02d9_oA_XIuB4-XYB1hMKFKaGUG5lU=w857-h145-no"></p><hr><p><img src="https://lh3.googleusercontent.com/MfmT33z_qBg-VyjRfYGADcDQmQjnNkaK7MtZPyNoPuM=w1074-h369-no"></p><hr><p>เวลารันแล้วมันยังไม่ดึงข้อมูล เดือนมาโชว์ครับ ไม่ทราบผมใส่อะไรผิดตรงไหนไหมครับ</p><p><span style="background-color: initial;"></span></p>

6 ความคิดเห็น

  • มานพ กองอุ่น

  • Leonet T.Martcast

สวัสดีครับอาจารย์ พอดีผมอยากจะดึง รายงานเดือนมาแสดงแต่มันติดที่ยังเป็น 6/2015 ผมจึงเขียนฟังก์ชั่นเพื่อแปลงให้เป็นเดือนภาษาไทย

l9Tl-eqHtdvXi02d9_oA_XIuB4-XYB1hMKFKaGUG5lU=w857-h145-no


MfmT33z_qBg-VyjRfYGADcDQmQjnNkaK7MtZPyNoPuM=w1074-h369-no


เวลารันแล้วมันยังไม่ดึงข้อมูล เดือนมาโชว์ครับ ไม่ทราบผมใส่อะไรผิดตรงไหนไหมครับ

$sql = "SELECT order_date,total FROM orders WHERE id=1";

$result = mysql_query($sql);

$rs = mysql_fetch_array($result);

function thmonth($d=null){

$thmonth=array(

"0"=>"",

"1"=>"มกราคม",

"2"=>"กุมภาพันธ์",

"3"=>"มีนาคม",

"4"=>"เมษายน",

"5"=>"พฤษภาคม",

"6"=>"มิถุนายน",

"7"=>"กรกฎาคม",

"8"=>"สิงหาคม",

"9"=>"กันยายน",

"10"=>"ตุลาคม",

"11"=>"พฤศจิกายน",

"12"=>"ธันวาคม"

);

return $thmonth[date("n",$d)];

}

echo thmonth($rs['order_date']);

ลองดูแบบนี้นะครับ

ลองดูแล้วครับอาจารย์ มันขึ้น แค่ เดือนมกราคม ครับ

GM1ZEDNHBf85czoLs3L6F62z3IsrE7sJ454zHCzsxqY=w632-h489-no


0vn2iMX9PSzBSjtEj7eUGKJAYqabDaTOQDy2LMRAWfA=w632-h489-no

ลองปรับ return $thmonth[date("n",strtotime($d))];

ตอนนี้ได้แล้วครับอาจารย์แต่มันยังกระจายกันไม่ได้รวมเป็นเดือนเดียว แบบนี้ ผมต้อง GROUP BY month ไหมครับ

72akZo5y1tvc9ViULv5Dr6tGrhNKTsPJl92ilJA1Lhg=w809-h607-no


RBpi_KTIXKtGaG9412tnHVMDF-tjcgJia32NCmg94r8=w809-h607-no

ขอบคุณครับ

GROUP BY month(product_date)