|
|
|
การเขียนวนลูป จะนำฟิลด์ num มาบวกกัน 5+4 =9+7 =16 |
|
|
|
|
|
|
|
ถ้าเป็น sql ไม่ต้องวนครับมีฟังก์ชันบวกให้อยู่แล้ว
"select SUM(num) as sumnum from tbl "
|
|
|
|
|
Date :
2009-12-01 14:44:22 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
|
|
|
|
|
Date :
2009-12-01 14:55:22 |
By :
mo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษทีนะ
พอดีหาค่าต่างของวันที่ได้ค่า num_date
SELECT datediff(stop_date,start_date)+1 as num_date
FROM event_dayoff
แล้วจะเขียนให้วนลูปโดยบวกค่าของ num_date อีกทำอย่างไร
|
|
|
|
|
Date :
2009-12-01 15:02:03 |
By :
mo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT SUM(datediff(stop_date,start_date)+1) as sum_date
FROM event_dayoff
|
|
|
|
|
Date :
2009-12-01 15:20:19 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอรบกวนหน่อยนะค่ะ
<?php $start_date=strtotime($row_rs_leave_statistic['start_date']);
$start=date("H:i",$start_date);
$stop_date=strtotime($row_rs_leave_statistic['stop_date']);
$stop=date("H:i",$stop_date);
if ($start=='08:30' && $stop=='12:00') {
$total=($row_rs_leave_statistic['num_date']-0.5);
} else if ($start =='13:00' && $stop=='16:30') {
$total=($row_rs_leave_statistic['num_date']-0.5);
} else {
$total=($row_rs_leave_statistic['num_date']+0);
}
?>
<td class="rs_detail"><div align="center"><?php echo $total;//echo $row_rs_leave_statistic['num_date']; ?>
</div></td>
ผลลัพธ์ที่ได้ ทำอย่างไรดีค่ะ
|
|
|
|
|
Date :
2009-12-01 15:58:56 |
By :
mo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sumdays = $sumdays+$total;
echo "ผลลัพธ์ ".$sumdays;
ป่ะ
|
|
|
|
|
Date :
2009-12-08 16:20:13 |
By :
s_ting |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|