<?php include("/visitor/ConnectDB2.php"); $objConnect = mysqli_connect($servername,$username, $password, $dbname); // Check connection if ($objConnect->connect_error) { die("Connection failed: " . $objConnect->connect_error); } echo "Connected successfully"; //*** Select วันที่ในตาราง Counter ว่าปัจจุบันเก็บของวันที่เท่าไหร่ ***// //*** ถ้าเป็นของเมื่อวานให้ทำการ Update Counter ไปยังตาราง daily และลบข้อมูล เพื่อเก็บของวันปัจจุบัน ***// $strSQL = " SELECT DATE FROM counter LIMIT 0,1"; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); echo $strSQL; if($objResult["DATE"] != date("Y-m-d")) { //*** บันทึกข้อมูลของเมื่อวานไปยังตาราง daily ***// $strSQL = " INSERT INTO daily (DATE,NUM) SELECT '".date('Y-m-d',strtotime("-1 day"))."',COUNT(*) AS intYesterday FROM counter WHERE 1 AND DATE = '".date('Y-m-d',strtotime("-1 day"))."'"; $objQuery = $objConnect->query($strSQL); //***mysql_query($strSQL); if ($objResult->query($strSQL) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $strSQL . "<br>" . $objResult->error; } //*** ลบข้อมูลของเมื่อวานในตาราง counter ***// $strSQL = " DELETE FROM counter WHERE DATE != '".date("Y-m-d")."' "; $objQuery = $objConnect->query($strSQL); //**mysql_query($strSQL); } //*** Insert Counter ปัจจุบัน ***// $strSQL = " INSERT INTO counter (DATE,IP) VALUES ('".date("Y-m-d")."','".$_SERVER["REMOTE_ADDR"]."') "; $objQuery = $objConnect->query($strSQL); //**mysql_query($strSQL); //******************** Get Counter ************************// // Today // $strSQL = " SELECT COUNT(DATE) AS CounterToday FROM counter WHERE DATE = '".date("Y-m-d")."' "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strToday = $objResult["CounterToday"]; // Yesterday // $strSQL = " SELECT NUM FROM daily WHERE DATE = '".date('Y-m-d',strtotime("-1 day"))."' "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strYesterday = $objResult["NUM"]; // This Month // $strSQL = " SELECT SUM(NUM) AS CountMonth FROM daily WHERE DATE_FORMAT(DATE,'%Y-%m') = '".date('Y-m')."' "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strThisMonth = $objResult["CountMonth"]; // Last Month // $strSQL = " SELECT SUM(NUM) AS CountMonth FROM daily WHERE DATE_FORMAT(DATE,'%Y-%m') = '".date('Y-m',strtotime("-1 month"))."' "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strLastMonth = $objResult["CountMonth"]; // This Year // $strSQL = " SELECT SUM(NUM) AS CountYear FROM daily WHERE DATE_FORMAT(DATE,'%Y') = '".date('Y')."' "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strThisYear = $objResult["CountYear"]; // Last Year // $strSQL = " SELECT SUM(NUM) AS CountYear FROM daily WHERE DATE_FORMAT(DATE,'%Y') = '".date('Y',strtotime("-1 year"))."' "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strLastYear = $objResult["CountYear"]; // All // $strSQL = " SELECT SUM(NUM) AS CountTOTAL FROM daily "; $objQuery = $objConnect->query($strSQL); $objResult = $objQuery->fetch_assoc(); $strTotal = $objResult["CountTOTAL"]; ?> <style type="text/css"> .txt20n { font-family: "Microsoft Sans Serif", "MS Sans Serif", sans-serif; font-size: 20px; color: #0000FF; font-weight: normal; } .txt16n { font-family: "Microsoft Sans Serif", "MS Sans Serif", sans-serif; font-size: 16px; color: #0000FF; font-weight: normal; } .txt14n { font-family: "Microsoft Sans Serif", "MS Sans Serif", sans-serif; font-size: 14px; color: #000000; font-weight: normal; } .Boarder { border-top-width: thin; border-right-width: thin; border-bottom-width: 1px; border-left-width: thin; border-top-style: thin; border-right-style: thin; border-bottom-style: dotted; border-left-style: thin; border-bottom-color: #36A3C8; } .bgBc{ background-image: url(MMM/images/main-56/bg_m56_11.png); } </style> <table width="260" border="0" cellpadding="0" cellspacing="0" class="Boarder"> <tr> <td height="45" colspan="3" align="center" valign="middle" class="bgBc"><div align="center"><font color="#FFFFFF">VISITOR</font></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="MMM/images/icon/iconbred.png" width="11" height="14" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">วันนี้</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strToday,0);?></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="MMM/images/icon/iconbpr.png" width="11" height="14" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">เมื่อวาน</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strYesterday,0);?></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="images/icon/iconbb.gif" width="11" height="14" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">เดือนนี้</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strThisMonth,0);?></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="images/icon/icongr.gif" width="11" height="14" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">เดือนที่แล้ว</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strLastMonth,0);?></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="images/icon_nextto.gif" width="14" height="16" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">ปีนี้</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strThisYear,0);?></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="images/iconb.gif" width="10" height="10" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">ปีที่แล้ว</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strLastYear,0);?></div></td> </tr> <tr> <td width="30" height="35" align="center" valign="middle" class="txt14n"><img src="images/iconred.gif" width="10" height="10" alt=""/></td> <td width="65" height="35" align="left" valign="middle" class="txt14n">ทั้งหมด</td> <td width="161" align="center" valign="middle" class="txt14n"><div align="center"><?php echo number_format($strTotal,0);?></div></td> </tr> </table> <?php $objConnect->close(); ?>