我有幾個頁面直接訪問我的數據庫並從表中獲取值。MySQL根據GEO位置返回不同的值?
現在取決於用戶的地理位置,我們想要返回一個不同的值。
我有一個獲取地理位置的PHP腳本,但我試圖找出一種方法來避免跟蹤訪問數據庫的每個頁面以添加此邏輯。
我知道如果網站使用的是MVC架構,我可以將邏輯添加到模型中。不幸的是,事實並非如此。
所以我的問題是,我唯一的選擇是將這個邏輯添加到每個訪問來自數據庫的數據的頁面。還是有沒有更好的方式我不知道?
P.S.我的問題標題可能不是我的問題的最佳描述,但我不確定如何說出它。
每個訪問數據庫的頁面都需要連接到它。是否有包含的文件來執行連接?如果是這樣,你可以簡單地在那裏包含代碼。排除這個句子,我不會提到這聽起來像您的網站急需重大重構。 – webbiedave 2010-12-13 15:08:43
@Webbiedave,是的,我確實有一個處理連接的文件,但是如何在那裏添加邏輯,這會影響包含它的頁面上來自SELECT語句的返回值?是的,我知道它需要重構:)。謝謝 – 2010-12-13 15:12:19
@John - 用戶的地理位置你是指國家還是城市?哪個級別應該確定返回值? – 2010-12-13 15:14:17