-3

嗨,我正在使用 php5 和 mysql。我有这样的时间 10:00, 10:45 ... 我应该把它放在一个 mysql 数据库中,格式为 'hh:mm:ss' 我尝试了不同的方式,但没有任何效果。我尝试的是:

$time= time('H:i:s', $mytime)
$time= time('H:i:s', strtotime($mytime))
$time= strtotime($mytime)
$time= strtotime($mytime.':00')
4

2 回答 2

0
$sql  = "INSERT INTO table SET `time`='$mytime';

提示:确保您使用正确的 Mysql 字段格式

另一个提示:不要使用随机挑选的 PHP 函数。至少尝试阅读手册中的功能说明。它可以让您了解此功能是否适合您的需求。

于 2012-04-27T12:18:22.303 回答
-1

strtotime 需要一个完整的日期作为输入并输出一个 int。您不需要 mysql 的 int,您只需要您拥有的字符串加上秒信息:

$time = $mytime.':00';

然后在数据库中插入时间,正如@Your_Common_Sense 所说,您需要用户 TIME 数据类型才能以这种格式插入时间。

于 2012-04-27T12:22:21.397 回答