2011-09-09 2 views
0

jQueryUI datepicker를 사용하고 입력 한 내용이 정확하도록 날짜, mm/dd/yyyy가 사용자에게 표시되는지 확인합니다. 내 유일한 문제는 어떻게 그 날짜를 받아서 그것을 형식으로 올바르게 MySQL 날짜 필드에 가서 이해가 안돼?mysql 날짜에 삽입하기위한 포맷팅 날짜

답변

0

.
PHP는 문자열 조작 언어이므로 일부 문자열 조작 기본 사항을 알아야합니다.

당신은 번호를 가져온 다음 순서

당신은 매우 편리 explode() 기능을 사용할 수 있습니다에서 날짜 부분을 얻기 위해 . 연결 연산자를 사용하는 SUBSTR()를 사용하여 다음 / 기호의 위치를 ​​찾아하는 기능) (strpos를 사용할 수 있습니다, 배열에 날짜 부분을 가져온 다음과 같이 몇 가지 변수 보간을 사용하여 결합하려면 :

당신의 문자열 조작 기술을 마스터
$d   = explode("/",$date); 
$date_mysql = "$d[2]-$d[0]-$d[1]"; 

, 당신은 정규 표현식의 실제 강력한 부두로 시작할 수 있습니다.

+0

도움 주셔서 감사합니다. – pertrai1

0

mysql에서 STR_TO_DATE 함수를 사용할 수 있습니다.

$date은 Ajax를 통해 Jquery에서 가져온 변수로 사용자가 선택한 날짜를 포함합니다.

Insert into tableName Values('bla', 'bla', STR_TO_DATE($date))

0

제대로 날짜를 해석합니다 ISO 8601 형식, YYYY-MM-DD, 그리고 (MySQL을 포함) 후 거의 모든 데이터베이스에 MM/DD/YYYY 문자열을 변환합니다.

0

PHP : 조금 PHP를 알고있는 경우에 아주 쉽게

$date = date('Y-m-d', strtotime($old_date_format));