|
|
|
Sum ผมต้องการเปรียบเทียบวันนี้ปัจจุบัน ว่ามากกว่าวันที่ดึงมาจาก DB หรือ |
|
|
|
|
|
|
|
ด้วยมีเงื่อนไข้ว่า สถานะ W วันที่ปัจุบันไหนที่น้อยกว่าวันปัจุบันให้ SUM ค่าออกมาได้เท่าไรต้องการผลรวม
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$objConnect = mysql_connect("localhost","cad_account","cad_admin") or die("Error Connect to Database");
$objDB = mysql_select_db("member");
$strSQL = "SELECT * FROM t_contract_due where isstatus='W'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="800" border="1">
<?php
$create_date=date("d-m-Y");
$dmy = "$create_date"; //dmy-ymd
list($day, $month, $year) = explode("-", $dmy);
$year = $year+543;
$ymd1 = "$day-$month-$year";
echo ปัจจุบัน;
echo $ymd1;
?>
<tr>
<th width="115" align="center"> dueid </th>
<th width="123" align="center"> duedate </th>
<th width="142" align="center">contractid </th>
<th width="146" align="center"> dueamt </th>
<th width="106" align="center"> isstatus </th>
<th width="128" align="center">สถานะ</th>
</tr>
<?php
while ($objResult = mysql_fetch_array( $objQuery )) {
$id = $objResult["dueid"]; // ฟิลที่ต้องการส่งค่ากลับ
$hn = ( $objResult["duedate"] );
$pname = ( $objResult["contractid"] );
$name = ( $objResult["dueamt"] );
$lname = ( $objResult["isstatus"] );
$create_date = "$hn"; //ymd-dmy
$dmy = "$create_date"; //dmy-ymd
list($year, $month, $day) = explode("-", $dmy);//2015-09-09
$year = $year+543;
$ymd2 = "$day-$month-$year";
$date1="$ymd1"; // วันปัจจุบัน
$date2="$ymd2"; //ymd-dmy
?>
<tr>
<td align="center"><?php echo $id;?></td>
<td align="center"><?php echo $ymd2;?></td>
<td align="center"><?php echo $pname;?></td>
<td align="center"><?php echo $name;?></td>
<td align="center"><?php echo $lname;?></td>
<td align="center"><? if($date1 < $date2){
echo" ค้างชำระ";
}else{
echo" ยังไม่ครบกำหนด";}?></td>
</tr>
<?php
}
?>
</table>
<p>
<?
$objConnect = mysql_connect("localhost","cad_account","cad_admin") or die("Error Connect to Database");
$objDB = mysql_select_db("member");
$sql = "SELECT SUM(dueamt) AS total_amt FROM t_contract_due Where isstatus='W' and $date2 <= $date1 ";
$result=mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo "จำนวนมียอดค้างชำระ ". $row['total_amt'] ." บาท ";
echo "<br />";
}
?>
</p>
<?php
mysql_close($objConnect);
?>
</body>
</html>
Tag : PHP
|
ประวัติการแก้ไข 2015-09-09 23:04:37
|
|
|
|
|
Date :
2015-09-09 23:03:55 |
By :
panyaadd |
View :
800 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ พอจะมี code ตัวอย่างไหมครับ
|
|
|
|
|
Date :
2015-09-10 08:46:24 |
By :
panyaadd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลิงค์ สีน้ำเงินของคุณ admin นั่นไงครับ คลิกเข้าไปดู
|
|
|
|
|
Date :
2015-09-10 09:54:43 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|