Télécharger l'intégralité de la base de données et la télécharger avec les modifications n'aura probablement aucun sens pour des raisons de performances (et de sécurité).
Ce que l'on ferait généralement est de configurer une API en PHP ou dans un autre langage côté serveur qui peut être appelé depuis votre application iOS, et effectue les opérations pour vous.
Je n'ai aucune expérience personnelle avec eux, donc je ne peux pas juger de leur exhaustivité et de leur robustesse, mais il existe des API PHP prêtes à l'emploi qui traduisent les opérations mySQL en opérations REST comme phprestsql . C'est peut-être quelque chose pour vous; notez cependant que vous devez toujours résoudre le problème de l'authentification. Si vous disposez d'une API avec accès en écriture (ou accès en lecture à des documents sensibles), vous devrez faire quelque chose pour empêcher tout le monde sur Internet d'accéder à cette URL.
Modifier : s'il s'agit simplement d'interroger un ensemble défini de données, vous pouvez être plus simple avec un script PHP standard "interroger une table et afficher des éléments dans une boucle" (de préférence en utilisant PDO), et renvoyer un json_encode()
d résultat.