Php 如何将记录与数据库和日期时间区分开来
我试图区分数据库中的记录和日期时间 这是我的密码Php 如何将记录与数据库和日期时间区分开来,php,datetime,Php,Datetime,我试图区分数据库中的记录和日期时间 这是我的密码 <?php $link = mysqli_connect("localhost", "root", "", "abb"); $result = mysqli_query($link, "SELECT * FROM submission_abb"); $row=mysqli_fetch_array($result); $submission = $row['submission']; $selesai = new DateTime(); $
<?php
$link = mysqli_connect("localhost", "root", "", "abb");
$result = mysqli_query($link, "SELECT * FROM submission_abb");
$row=mysqli_fetch_array($result);
$submission = $row['submission'];
$selesai = new DateTime();
$hitung = $submission->diff($selesai);
$result = $hitung->format('Y-m-d');
if($hitung->d <=3){
echo $result . "Ontime";
}else{
echo $result . "Over time";
}
?>
您的问题是,您正在对字符串值调用
diff()
,因为$submission
包含一个作为字符串的日期值。只能对DateTime()
对象调用diff()
<?php
$link = mysqli_connect("localhost", "root", "", "abb");
$result = mysqli_query($link, "SELECT * FROM submission_abb");
$row=mysqli_fetch_array($result);
$submission = new DateTime($row['submission']);
$selesai = new DateTime();
$hitung = $submission->diff($selesai);
$result = $hitung->format('Y-m-d');
if($hitung->d <=3){
echo $result . "Ontime";
}else{
echo $result . "Over time";
}
?>
这是一个输入错误,我已经编辑了代码请更新您的问题并删除图像并添加错误消息的实际文本有没有关于从数据库记录和DateTime()对象中进行差异化的建议?我只想区分提交日期和当前日期,并设定条件,如果结果非常感谢,它就可以工作了。对不起我的英语,我还在学习