您好我正在使用php5和mysql。 我有时间像10:00,10:45 ......我应该把它放在一个形式为'hh:mm:ss'的mysql数据库中 我以不同的方式尝试但没有任何作用。 我尝试的是:
$time= time('H:i:s', $mytime)
$time= time('H:i:s', strtotime($mytime))
$time= strtotime($mytime)
$time= strtotime($mytime.':00')
答案 0 :(得分:0)
$sql = "INSERT INTO table SET `time`='$mytime';
提示:确保使用正确的Mysql字段格式
另一个提示:不要使用随机选择的PHP函数。至少尝试阅读手册中的功能说明。它可以让您了解此功能是否适合您的需求。
答案 1 :(得分:-1)
strtotime需要一个完整的日期作为输入并输出一个int。你不需要一个用于mysql的int,你只需要你拥有的字符串加上秒信息:
$time = $mytime.':00';
然后在db中插入时间,如@Your_Common_Sense所示,您需要使用TIME数据类型以便以此格式插入时间。