【问题标题】:Timestamp to get current time/date获取当前时间/日期的时间戳
【发布时间】:2013-03-10 02:36:54
【问题描述】:

我需要使用 PHP 的简单代码来使用 TIMESTAMP 获取当前日期/时间并将其插入数据库。

我在数据库中有一个名为“ArrivalTime”的字段作为 TIMESTAMP。

编辑:

<?php
$con = mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error());
mysql_select_db("a&e", $con) or die('Could not select database.');

// 验证

$time = time(); $date = date('Y-m-d H:i:s',$time);

$sql="INSERT INTO Patient(Forename, Surname, Gender, Date_Of_Birth, Address,    Patient_History, Illness, Priority, Arrival_Time)
VALUES('$patient_name', '$patient_lastname', '$gender', '$date', '$address', '$history', '$illness', '$priority', '$time')";
mysql_query($sql,$con) or die('Error: ' . mysql_error());

echo "1 record added";
// close connection 
mysql_close($con);
?>

非常感谢

【问题讨论】:

    标签: php datetime timestamp


    【解决方案1】:

    ma​​in.php

    <?php
        require('connect.php');
    
        $time = time();
    
    
        $sql = "INSERT INTO yourtablename (ArrivalTime) Values ('$time')";
        mysql_query($sql);
    
        ?>
    

    P.S:在 sql 语句中,我确定您需要在其他字段中添加其他内容,因此您只需将上面的内容替换为:

    $sql = "INSERT INTO yourtablename (field1, field2, ArrivalTime) Values ('$value1','$value2','$time')";
    

    connect.php

    <?php
    
    $error = "Couldn't connect";
    $connect = mysql_connect("localhost","username","password") or die($error);
    mysql_select_db("yourdatabase") or die($error);
    
    ?>
    

    【讨论】:

    • 太好了,非常感谢。我是否需要将 php 作为隐藏字符串合并到我的表单中以将时间回显到数据库中?
    • 这取决于你到底打算做什么?您是否使用 html 来发布值?
    • 这是 2 个独立的文件:main.php 和 connect.php,您将它们放在与 html 文件相同的文件夹中。
    • 我需要患者的确切到达时间/日期。形式是收集患者信息并将其存储在数据库中。我使用 POST 功能将患者值发布到数据库中,例如:Forename。我需要暂时这样做吗? (我不希望时间显示在表单上,​​只显示数据库)
    • 时间不会显示在表格上,只是去掉回显。我会编辑它
    【解决方案2】:

    查询将是:

     INSERT INTO mytable(ArrivalTime) VALUES(UNIX_TIMESTAMP())
    

    【讨论】:

      【解决方案3】:

      mysql 有一个函数UNIX_TIMESTAMP() 用于获取 Unix 时间戳作为无符号整数。

      例子:

      mysql> 选择 UNIX_TIMESTAMP(); -> 1196440210

      所以你可以使用这个 sql 查询:

      插入表名(到达时间)值(UNIX_TIMESTAMP())

      【讨论】:

        猜你喜欢
        • 2010-12-31
        • 1970-01-01
        • 2018-03-04
        • 1970-01-01
        • 2020-01-02
        • 2021-12-04
        • 2012-03-04
        • 2018-01-05
        • 2017-12-01
        相关资源
        最近更新 更多