public function updateBandMember($memberID, $bandMemberDetails, $dbConnection = null) { $preparedStatement = null; $processed = false; try { if ($bandMemberDetails->getVariable(BandMember::MEMBER_ID) !== null) { if ($dbConnection == null) { $dbConnection = DatabaseUtilities::getDatabaseConnection(); } $bandMemberUpdateQuery = BandMemberDao::getBandMemberUpdateQuery($bandMemberDetails); $preparedStatement = BandMemberDao::getBandMemberUpdatePreparedStatement($memberID, $bandMemberUpdateQuery, $bandMemberDetails, $dbConnection); if ($preparedStatement->execute()) { $processed = true; } $preparedStatement = null; } } catch (PDOException $ex) { echo 'Caught exception: ' . $ex->getMessage() . "\n"; $processed = false; } return $processed; }