6 คำตอบ
สวัสดีครับอาจารย์ พอดีผมอยากจะดึง รายงานเดือนมาแสดงแต่มันติดที่ยังเป็น 6/2015 ผมจึงเขียนฟังก์ชั่นเพื่อแปลงให้เป็นเดือนภาษาไทย
เวลารันแล้วมันยังไม่ดึงข้อมูล เดือนมาโชว์ครับ ไม่ทราบผมใส่อะไรผิดตรงไหนไหมครับ
$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']);
ลองดูแบบนี้นะครับ
ลองดูแล้วครับอาจารย์ มันขึ้น แค่ เดือนมกราคม ครับ
ลองปรับ return $thmonth[date("n",strtotime($d))];
ตอนนี้ได้แล้วครับอาจารย์แต่มันยังกระจายกันไม่ได้รวมเป็นเดือนเดียว แบบนี้ ผมต้อง GROUP BY month ไหมครับ
ขอบคุณครับ
GROUP BY month(product_date)