0
현재 날짜 (옵션이있는 경우 시간이 아님)와 한 달 후의 날짜를 MYSQL 데이터베이스에 추가하려고하는데 다음과 같은 오류가 계속 발생합니다. :PHP/PDO에 MYSQL에 현재 날짜를 더한 날짜를 더함
는Parse error: syntax error, unexpected T_LNUMBER in *myfile* on line 45
다음 데이터를 삽입하는 내 함수이므로 :
$statement->bindValue(':expires', DATE_ADD(now(), INTERVAL 1 MONTH));
,691 :
function add_zipcode($zip, $adminID, $email)
{
global $db;
$query = '
INSERT INTO zip_owners (zip, email, adminID, started, transferred, expires)
VALUES (:zip, :email, :adminID, :started, :transferred, :expires)';
try{
$statement = $db->prepare($query);
$statement->bindValue(':zip', $zip);
$statement->bindValue(':email', $email);
$statement->bindValue(':adminID', $adminID);
$statement->bindValue(':started', now());
$statement->bindValue(':transferred', now());
$statement->bindValue(':expires', DATE_ADD(now(), INTERVAL 1 MONTH));
$statement->execute();
$statement->closeCursor();
}
catch (PDOexception $e)
{
$error_message = $e->getMessage();
echo "<p>Database Error: $error_message </p>";
exit();
}
}
문제 라인이 하나
구문이 작동하지 않는 이유는 잘 모르겠습니다.
나의 목표는 행을 선택할 때 날짜를 비교하여 현재 날짜의 1 주일 내에 만료 된 행을 반환 할 수있게하는 것입니다.
정말 궁금합니다. 그리고 그들은 종종 투표기 다운 이유를 제시하지 않으며 응답하지도 않습니다. 다운 유권자는이 질문에 무엇이 잘못되었는지 말해줍니다. – Musa