繁体   English   中英

如何在这段代码中获取小时和分钟数mysql php

[英]How to get hours and minutes in this code mysql php

sql_exec (($sql = "insert into posts (user_id, body, picture_url, stamp) values ($userid, '". sql_escape ($body). "','$picture_url', minute(), hour())"));

sql_exec函数

function sql_exec ($sql)
{
    global $my_conn;

    $result = mysqli_query($my_conn, $sql);

    return $result;
}

我的问题是分钟()和小时()它们不起作用

据我所知,PHP没有任何minute()hour()函数。 但是我所知道的是,可以使用PHP的date()函数将它们都获取。

要获取当前的小时和分钟,可以使用:

$hour = date('H');
$minute = date('i');

请让我知道这是否对您有帮助:)

您是否收到列数错误? 您似乎试图在4列中插入5个值。

如果您希望为每个帖子存储时间戳,则可以将stamp列定义为更简单,并且更实用的查询方式

`stamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,

这将使您获得日期和时间,这将使您可以正确地对帖子进行排序,并且默认列将意味着您甚至不必为其提供值,mysql会为您完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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