내가 날짜내가 내 데이터베이스에 삽입 할 문자열 날짜를하지만 난 그 일을
$date = '2012-11-18 23:15:12';
의 문자열을 구문 오류가 발생하는 것 그리고 난 내 데이터베이스에 삽입합니다.
create table A (
t_date datetime
);
하지만 난
$q = "insert into A (t_date) values ('".$date."')";
mysql_query($q) or die("Error: ".mysql_error());
말을하지만 난이 작업을 수행 할 때, 그것은 $ 날짜와 쿼리와 관련된 오류를 반환 할 때 작동 것 같지 않습니다.
datetime 대신 Timestamp를 사용해야합니까? 어떻게 제대로 삽입 할 수 있을까요?
오류 :
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2012-11-18 23:15:12')' at line 1[roo
정확한 오류 메시지는 무엇입니까? –
일반 정보 : 오류 메시지가 표시되고 해당 오류 메시지가 표시된다고 알리는 경우 오류 메시지의 의미를 알려주십시오. 여기에 게시 된 코드는 문제가되지 않습니다. –
테스트 됨, [오류 없음] (http://sqlfiddle.com/#!2/5e282/1). – nickb