PHP를 사용하여 MySQL에 날짜 형식 삽입
MySQL 데이터베이스로 작업할 때 삽입하는 동안 날짜 값의 형식을 올바르게 지정하는 것이 중요합니다. 일반적인 문제는 잘못된 형식으로 날짜를 삽입하여 데이터베이스 오류가 발생하는 것입니다.
문제:
'MM'으로 날짜를 반환하는 jQuery datepicker를 사용하고 있습니다. /DD/YYYY' 형식입니다. 그러나 MySQL은 'YYYY-MM-DD', 'YY-MM-DD' 또는 'YYYYMMDD'와 같은 특정 형식의 날짜를 예상합니다. 잘못된 형식으로 날짜를 삽입하면 '0000-00-00 00 00 00'이 삽입됩니다.
해결책:
이 문제를 해결하는 방법에는 여러 가지가 있습니다. :
<input type="hidden">
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
$dt = \DateTime::createFromFormat('m/d/Y', $_POST['date']); $date = $dt->format('Y-m-d'); // Formatted string $timestamp = $dt->getTimestamp(); // UNIX timestamp
$parts = explode('/', $_POST['date']); $date = "$parts[2]-$parts[0]-$parts[1]";
주의:
추가 참고 사항:
위 내용은 PHP를 사용하여 jQuery Datepicker의 날짜를 MySQL에 올바르게 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!