setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query_string = "UPDATE race_program SET torn = TRUE WHERE race_date = %s AND venue = %s AND start_time = %s;"; 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' ); $return[] = [$date, $time, $venue['name'], $venue['localTimezone'], count( $races )]; $query = sprintf( $query_string, $conn->quote( $date ), $conn->quote( $venue['name'] ), $conn->quote( $time ) ); $conn->execute($query); } $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() ). ')'; } }