| 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | จะเอาแบบบ้านๆหรือแบบ  มือเครื่องมือช่วยล่ะครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-05-26 12:34:32 | By :
                            nongjen |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 <?php
 $_month_name1 = array("01"=>"มกราคม","02"=>"กุมภาพันธ์","03"=>"มีนาคม","04"=>"เมษายน","05"=>"พฤษภาคม","06"=>"มิถุนายน","07"=>"กรกฏาคม","08"=>"สิงหาคม","09"=>"กันยายน","10"=>"ตุลาคม","11"=>"พฤศจิกายน","12"=>" ธันวาคม ");
$datax= array();
$mmCheck=array("01","02","03","04","05","06","07","08","09","10","11","12");
$queryPlan1 = "select * from $table ";
$rsPlan1= mysql_query($queryPlan1);
$num_rows = mysql_num_rows($rsPlan1);
while($row_Plan1 = mysql_fetch_assoc($rsPlan1)){
$subY=substr($row_Plan1["start_date"],0,4);
$subM=substr($row_Plan1["start_date"],5,2);
$subY+=543;
for($i=0;$i<=12;$i++){
   if($mmCheck[$i]==$subM and $subY==$year1)
     { 
	$datay[$i]=$datay[$i]+1;
     }	
?>
 ปริ๊น
 Code (PHP)
 
 <?php
for($i=0;$i<12;$i++){
	 echo "<td width='68' bgcolor=\"#F5F5F5\" align=\"middle\">".$_month_name1[$mmCheck[$i]]."</td>"; }
?>
 
 อยากให้แบบบ้านๆๆน่ะครับ จะได้คิดถึงกระบวนการเป็น  จริงๆๆแล้วตอน Query  กำหนดเดือนได้เลย
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-05-26 12:42:33 | By :
                            nongjen |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ถ้าในกรณีที่เป็น T-SQL นะครับผมจะใช้ 
 select mid(convert(varchar(8),news_date,112),5,2) as Month,news
 from tbl_news
 where left(convert(varchar(8),news_date,112),4)
 group by mid(convert(varchar(8),news_date,112),5,2)
 
 แล้วคอยเอาไปใส่ Report หรือเอาไปแปลงเดือนอีกที ก็จะได้ละ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-06-09 16:00:23 | By :
                            taobsd |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |