PHP MySQL 삽입의 잘못된 날짜 형식
JQuery의 날짜 선택기를 사용하여 PHP의 mysql_query 함수를 사용하여 데이터베이스에 날짜를 입력할 때 다음 사항을 확인하는 것이 중요합니다. 날짜 형식은 MySQL 규칙을 따릅니다.
MySQL 날짜 형식
MySQL 문서에 설명된 대로 MySQL 데이터베이스에 삽입할 수 있는 유효한 날짜 형식은 다음과 같습니다.
'08/25/2012' 날짜 오류
주어진 코드에서 날짜 선택기는 '08/25/2012' 형식으로 설정됩니다. MySQL에서는 유효한 날짜 리터럴로 인식되지 않습니다. 이로 인해 데이터베이스에 '0000-00-00 00 00 00'만 삽입됩니다.
솔루션
이 문제를 해결하려면 다음과 같은 몇 가지 옵션이 있습니다.
SQL 주입 취약점
제공된 PHP 코드는 SQL 주입에 취약하다는 점에 유의하는 것이 중요합니다. 이러한 보안 위험을 방지하려면 준비된 문을 활용하는 것이 좋습니다.
더 이상 사용되지 않는 mysql_* 함수
또한 mysql_* 함수는 PHP에서 더 이상 사용되지 않으며 다음 중 하나로 대체하는 것이 좋습니다. mysqli 또는 PDO_MySQL 확장.
날짜를 고려하세요. 유형
마지막으로 시간 구성 요소 없이 날짜 값을 저장하려면 DATETIME 또는 TIMESTAMP 열 대신 MySQL DATE 유형을 사용하는 것이 좋습니다.
위 내용은 PHP를 사용하여 jQuery DatePicker의 날짜를 MySQL 데이터베이스에 올바르게 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!