如何获得存储在数据库中的较大的时间来扣除较小的时间

9wbgstp7  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(244)

我有一个数据库来存储提交表单的时间。有两种形式,因此存储了两种不同的计时。如何自动获得较大的时间减去较小的时间并显示结果。
我尝试过的东西:(index.php的一部分)

$timeR = 'timeR';
$timeB = 'timeB';
if ($timeR > $timeB) {
    echo ( strtotime($timeR) - strtotime($timeB) );
}
else{
    echo ( strtotime($timeB) - strtotime($timeR) );
}
``` `timeR` 以及 `timeB` 用于存储时间的行名称。上面的代码不工作,没有错误,但没有打印任何内容。

$row1 = mysqli_fetch_array($result1)
$row = mysqli_fetch_array($result);
echo ( strtotime($row1['timeB']) - strtotime($row['timeR']) );

上面的代码可以打印一些东西,但是打印的数字是错误的??
使用另一个页面存储时间,该页面将数据插入数据库,然后将数据重定向到 `index.php` insertblue.php上的时间存储方式如下:

$currenttimeB = date('Y-m-d - H:i:s');
echo $sql="UPDATE indextableblueupdated SET FTPBreach = '$_POST[FTPBreach]',
VictimIP = '$_POST[VictimIP]',
VictimPass = '$_POST[VictimPass]',
SQLUser = '$_POST[SQLUser]',
SQLPass = '$_POST[SQLPass]',
message = '$_POST[message]',
timeB = '$currenttimeB' WHERE user = '2'" ;

同样,我还有一个页面叫做 `insertred.php` 这和 `insertblue.php` 
wsewodh2

wsewodh21#

在比较之前,尝试将timer和timeb转换为time:

$timeR = strtotime($row1['timeR']); //assuming this from your table
$timeB = strtotime($row1['timeB']); //assuming this from your table
if ($timeR > $timeB) {
    echo ( $timeR - timeB );
}
else{
    echo ( $timeB - $timeR );
}

相关问题