ผมเก็บเวลาล็อกอิน ล็อกเอ้าท์ไว้ในฐานข้อมูล เป็นชนิด time
แล้วผมจะดึงเวลาล็อกอินกับล็อกเ้อ้าท์มาคำนวณว่าใช้เวลาไปเท่าไร
ดึงเวลาออกมา
mysql_select_db($dbname);
$sqlCalTime="select timelogin,timelogout";
$sqlCalTime.=" from tb_vdotime where memberid='$sess_memberid'";
$resCalTime=mysql_query($sqlCalTime) or die($sqlCalTime);
$rowCalTime=mysql_fetch_row($resCalTime);
$timeStart=$rowCalTime[0];
$timeStop=$rowCalTime[1];
การคำนวณ
$start="$timeStart";
$end="$timeStop";
$dif=strtotime($end)-strtotime($start);
$tmpTimeUse=date('H:i:s', $dif);
$sql_timeuse="update tb_vdotime";
$sql_timeuse.=" set timeuse='$tmpTimeUse'";
$sql_timeuse.=" where memberid='$sess_memberid'";
$res_timeuse=mysql_db_query($dbname,$sql_timeuse);
ตอนนี้ผมสามารถคำนวณเวลาออกมาได้แล้วน่ะครับ
แต่ติดตรงผมจะนำค่าที่คำนวณได้ ไปเก็บในฐานข้อมูลชื่อ timeuse ชนิด time
บันทึกลงไปแล้วค่ามันจะมีเพิ่ม 7 ชั่วโมงครับ
ไม่รู้ต้องทำไง
//cal time
date_default_timezone_set('Asia/Bangkok');
mysql_select_db($dbname);
$sqlCalTime="select timelogin,timelogout";
$sqlCalTime.=" from tb_vdotime where memberid='$sess_memberid'";
$resCalTime=mysql_query($sqlCalTime) or die($sqlCalTime);
$rowCalTime=mysql_fetch_row($resCalTime);
$timeStart=$rowCalTime[0];
$timeStop=$rowCalTime[1];
//cal time use
$start="$timeStart";
$end="$timeStop";
$dif=strtotime($end)-strtotime($start);
$tmpTimeUse=date('H:i:s', $dif);
$sql_timeuse="update tb_vdotime";
$sql_timeuse.=" set timeuse='$tmpTimeUse'";
$sql_timeuse.=" where memberid='$sess_memberid'";
$res_timeuse=mysql_db_query($dbname,$sql_timeuse);
mysql_select_db($dbname);
$sqlCalTime="select timelogin,timelogout";
$sqlCalTime.=" from tb_vdotime where memberid='$sess_memberid'";
$resCalTime=mysql_query($sqlCalTime) or die($sqlCalTime);
$rowCalTime=mysql_fetch_row($resCalTime);
$timeStart=$rowCalTime[0];
$timeStop=$rowCalTime[1];
//cal time use
$start="$timeStart";
$end="$timeStop";
$sql_timeuse="update tb_vdotime";
$sql_timeuse.=" set timeuse='$tmpTimeUse'";
$sql_timeuse.=" where memberid='$sess_memberid'";
$res_timeuse=mysql_db_query($dbname,$sql_timeuse);