提问者:小点点

如何从数据库中获取日期


我使用PHP,我张贴表单但我想计算时间差。 代码如下

if (isset($_POST['btn-save'])) {    
    // receive all input values from the form
    $username                 = mysqli_real_escape_string($conn, $_POST['username']);
    $password                 = mysqli_real_escape_string($conn, $_POST['password']);
    $number                   = mysqli_real_escape_string($conn, $_POST['number']);
    $firstdate                = addslashes(strip_tags($_POST['firstdate']));
    $lastdate                 = addslashes(strip_tags($_POST['lastdate']));

}

$firstdate= strip_tags($_GET['firstdate']);
$lastdate = strip_tags($_GET['lastdate']);
echo $lastdate- $firstdate;


$sql = mysqli_query($conn, "INSERT INTO users (`username`, `password`, `number`, `firstdate`, lastdate) VALUES ('$username', '$password', '$number', '$firstdate', '$lastdate')");

更新:我发现了一个正在计算diff,但我无法从数据库中获取日期,我被困在获取上

<?php

//İki tarih arası zaman farkını hesaplama
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-11-19');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');

?>

共1个答案

匿名用户

$db = mysqli_connect('localhost', 'username', 'password', 'database_name');
$result = mysqli_query($db,"SELECT rowname FROM tablename");
$result = mysqli_fetch_row($result);

这就是如何在PHP中从mysql表中获取数据的方法。

然后你就可以这样做

$phpdate = strtotime( $result[0] );

将其转换为php日期。