2012-04-27 5 views
-3

안녕하세요, 저는 PHP와 MySQL을 사용하고 있습니다. 저는 10:00, 10:45 같은 시간을 가지고 있습니다 ... 그리고 shoult는 형태로 'hh : mm : ss'형식의 mysql 데이터베이스를 넣었습니다. 다른 방법으로 tryed했지만 아무 것도 작동하지 않습니다. 내가하려고 무엇 :MySQL 데이터베이스에 PHP 시간

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

"작동하지 않음"은 아무 것도 설명하지 않습니다. 그리고 당신의 코드에 mysql과 관련이 없습니다. – zerkms

+0

데이터베이스에 무엇을 넣으시겠습니까? 삽입물은 어떤 모습입니까? –

+0

데이터베이스 스키마를 보여주십시오. 원하는 방식으로 삽입 할 수는 있지만 스키마가 특정 형식을 허용하지 않는다면, 당신이 무엇을 하든지 'hh : mm : ss'로 구조화되지 않을 것입니다. – Jakub

답변

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

힌트 : 당신이 적절한 MySQL의 필드 형식

또 다른 힌트를 사용하고 있는지 확인하십시오 : 무작위로 고른 PHP 함수를 사용하지 않습니다. 적어도 설명서의 기능 설명을 읽으십시오. 이 기능이 사용자의 필요에 부합하는지 여부를 알 수 있습니다.

-1

strtotime은 완전한 날짜를 입력으로 사용하고 int를 출력합니다. @Your_Common_Sense 말한대로

$time = $mytime.':00'; 

그런 다음 삽입하기 위해 사용자 TIME 데이터 타입에 필요, DB에 시간을 삽입 : 당신은 당신 만이 가지고있는 문자열을 더한 초 정보가 필요 MySQL의 int를 필요가 없습니다 이 형식의 시간.

관련 문제