Selec ข้อมุลในแต่ละเดือน ผมต้องการ Select ข้อมูลของแต่ละเดือนทั้งหมด 12 เดือน
จะเอาแบบบ้านๆหรือแบบ มือเครื่องมือช่วยล่ะครับ
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
Load balance : Server 05