-1
그래서 사용자 입력에서 datetime을 데이터베이스에 저장하는 PHP 코드가 있습니다. 그러나 정확한 datetime은 저장되지 않습니다. 실제로 변경되지 않습니다. 무엇을 잘못하고 있습니까? 여전히 원래의 날짜, 내가 코드를 실행 한 후DateTime 개체를 SQLSRV 매개 변수로 저장
[sendStartTime] => DateTime Object
(
[date] => 2014-01-31 00:00:00
[timezone_type] => 3
[timezone] => America/New_York
)
가 데이터베이스 sendStartTime이 변경을 반영하지 않습니다 여기에
$data['sendStartTime'] = date_create_from_format('M d, Y @ h:i A', $data['sendStartTime']);
$params = array(
array(&$data['sendStartTime'], NULL, NULL, SQLSRV_SQLTYPE_DATETIME)
);
$sql = "UPDATE theTable SET sendStartTime = ? ";
$stmt = sqlsrv_prepare($con, $sql, $params) or die(FormatErrors(sqlsrv_errors()));
은 테스트 데이터입니다.
"작동하지 않습니다"는 많은 것을 의미 할 수 있습니다. – Andrew
기본적으로 저장하지 않고 이전과 같은 값을 유지합니다. – Bill