2013-08-17 69 views
0

我正在處理基於PHP和MySQL的應用程序,其中我一次處理一週數據的mysql數據表。我的所有PHP腳本都將以特定的順序運行,並在給定的一週內處理所有表中的數據(最多15個表)。mysql php應用程序中的默認日期篩選

目前我已經在WHERE子句中編寫了日期過濾器,並且應用程序工作正常。

有什麼辦法可以在一個地方設置一週的日期範圍,並且所有的查詢都會在給定日期範圍內的所有表中被觸發。

我想要這個bcoz我的應用程序進程正在增長,並且很難管理20多個頁面和50多個查詢。 我正在使用命令行PHP。

請提出技術,如果有的話。 感謝

回答

0

你可以使用$ _SESSION ......

$sql = $db->query("SELECT * FROM table WHERE date BETWEEN '". $_SESSION['range']['from'] ."' AND '". $_SESSION['range']['to'] ."'"); 

...這將持續對瀏覽器會話。

+0

對不起,我忘了告訴,我使用PHP命令行.... –

+0

那麼我建議你在數據庫中存儲本身的日期範圍,並在每個腳本的頂部檢索該值你會跑。 – neokio