나는 PHP에 바인드 parametr와 MySQLi PDO이 MySQL의 쿼리를 실행해야합니다.
$publish_date = 'NOW()';
$insert = $mysqli->prepare("INSERT INTO posts (post_name,publish_date) VALUES (?,?)");
$insert->bind_param("ss", $post_name $publish_date);
$insert->execute();
그것은이 같은 publish_date
열에 기록을 삽입 : 0000-00-00 00:00:00
내가 어떻게 할 수 있습니까? 미리 감사드립니다.
P.S : 날짜 열 유형은 datatime
입니다.
: 00 : 당신은'0000-00-00 00와 함께 종료되는 이유 00' 삽입 당신이다 인식 할 수있는 datetime 값이 아닌''NOW() ''문자열을 삽입하려고합니다. MySQL은 문자열을 datetime 값으로 강제 변환하며, 선택한 값은 0입니다. – Hammerite
하지만 bind_param에서 "NOW()"를 제공하는 bind_param의 변수는 무엇입니까? –
@ 페드로, 귀하의 질문에 이해가되지 않습니다. – Hammerite