J'ai plusieurs pages qui accèdent directement à ma base de données et récupèrent les valeurs d'une table.MySQL retourne une valeur différente en fonction de l'emplacement GEO?
Maintenant, en fonction de l'emplacement géographique des utilisateurs, nous voulons retourner une valeur différente.
J'ai un script PHP qui obtient l'emplacement géographique, mais j'essaie de trouver un moyen d'éviter de traquer chaque page qui accède à la base de données pour ajouter cette logique. Je me suis rendu compte que si le site utilisait une architecture MVC, je pouvais simplement ajouter la logique au modèle. Malheureusement, ce n'est pas le cas.
Donc, ma question est, est ma seule option pour ajouter cette logique à chaque page qui accède à ces données de la base de données. Ou y a-t-il une meilleure façon dont je ne suis pas au courant?
P.S. Le titre de ma question n'est probablement pas la meilleure description de mon problème, mais je ne savais pas comment le décrire.
Chaque page qui accède à la base de données doit s'y connecter. Y a-t-il un fichier inclus pour effectuer la connexion? Si oui, vous pouvez simplement y inclure le code. En excluant cette phrase, je ne mentionnerai pas qu'il semble que votre site ait vraiment besoin de refactoring majeur. – webbiedave
@Webbiedave, Oui J'ai un seul fichier qui gère la connexion, mais comment puis-je ajouter une logique qui affectera les valeurs de retour d'une instruction SELECT sur une page qui l'inclut? Et oui je sais qu'il faut refactoring :). Merci –
@John - par l'emplacement géographique de l'utilisateur voulez-vous dire pays ou ville? quel niveau devrait déterminer la valeur retournée? –