[英]php code to check current date and insert current timestamp into mySQL
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$staffID = $_POST['staffID'];
date_default_timezone_set("Asia/Singapore");
$checkInTime = $_SERVER['REQUEST_TIME'];
$today = date('Y-m-d');
require_once('dbconnect.php');
$sqlcheck = "SELECT * FROM StaffAttendacne WHERE StaffID = '$staffID' AND Date ='$today'";
$sql = "INSERT INTO StaffAttendance (StaffID,Date,CheckInTime) VALUES ('$staffID','$today','$checkInTime')";
$result = mysqli_query($con,$sqlcheck);
$check = mysqli_fetch_array($result);
if (isset($check)){
echo "You have already checked in";
}else {
echo"$checkInTime";
mysqli_query($con,$sql);
}
如何将php插入签入时间(插入时间戳)写入SQL数据库。 时间是应用程序启动的时间。 我写了这段代码但没有用
您正在使用if (isset($check)){
这将始终为真,因为您已经在其上方定义了$check
,因此您的mysqli_query($con,$sql);
没有运行。
你应该使用if(count($check) > 0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.