setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query_string = "UPDATE race_program SET torn = TRUE WHERE race_date = :race_date AND venue = :venue AND start_time = :start_time;"; $sth = $conn->prepare( $query_string ); for ($i = 0; $i < count( $races ); $i++ ) { // $datetime = strtotime( $races[$i]['localtime'] ); $datetime_object = new DateTime( $races[$i]['localtime'] ); // $datetime_object->setTimestamp( $datetime ); $datetime_object->setTimezone( new DateTimeZone( $venue['localTimezone'] ) ); $date = $datetime_object->format( 'Y-m-d' ); $time = $datetime_object->format( 'H:i:s' ); $return[] = [$date, $time, $venue['name'], $venue['localTimezone'], count( $races )]; $sth->bindParam( ':race_date', $date ); $sth->bindParam( ':venue', $venue['name'] ); $sth->bindParam( ':start_time', $time ); $sth->execute(); } // $conn->commit(); echo $_GET['callback'] . '(' . json_encode( $return ). ')'; $conn = null; }catch (PDOException $e){ // report error message echo $_GET['callback'] . '(' . json_encode( $e->getMessage() ). ')'; } catch(Exception $e) { echo $_GET['callback'] . '(' . json_encode( $e->getMessage() ). ')'; } }