/ / Филтър за дата по подразбиране в приложението mysql php - php, mysql

Филтър за дата по подразбиране в mysql php приложение - php, mysql

Работя върху PHP и MySQL базирано приложениев която обработвам таблици с mysql данни за едноседмични данни наведнъж. Всички мои PHP скриптове ще се изпълняват в определена последователност и ще обработват данните във всички таблици (до 15 таблици) за дадена седмица.

В момента написах филтъра за дата в клаузата WHERE и приложението работи добре.

Има ли някакъв начин, чрез който мога да настроя диапазона от дати на седмицата на едно място и всички заявки се пускат във всички таблици с даден период от време.

Искам този bcoz процесите ми на кандидатстване да нарастват и да е трудно да се управляват 20+ страници и 50+ заявки, написани в него. Използвам PHP команден ред.

Моля, предложете техниката, ако има такава. Благодаря

Отговори:

0 за отговор № 1

Бихте могли да използвате $ _SESSION ...

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

... което ще се запази за сесията на браузъра.


0 за отговор № 2
SELECT stuff from your_table
WHERE your_date_field > DATE_ADD(CURDATE(), INTERVAL - 7 DAY);

Пускайте това веднъж седмично, за да получите последните 7 дни, след което го хакнете, за да получите точните резултати, които искате.

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add