繁体   English   中英

php代码检查当前日期并将当前时间戳插入到mySQL中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM