Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyciagnac globalny czas
Forum PHP.pl > Forum > Bazy danych
rad11
Mam moduł w którym zbieram informacje po jakis stronach użytkowik przechodzi i potrzebuje w zapytaniu wyciagnac sumę w danym okresie(na razie w ciagu miesiaca):

Struktura wygląda tak:

  1. CREATE TABLE IF NOT EXISTS `website_activities` (
  2. `id_website_activities` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id wejscia na strone',
  3. `module_id` int(11) NOT NULL COMMENT 'id modulu',
  4. `page_id` varchar(100) NOT NULL COMMENT 'id strony',
  5. `sort` varchar(100) NOT NULL COMMENT 'sortuj wedlug',
  6. `order_by` varchar(10) NOT NULL COMMENT 'rosnaco , malejaco',
  7. `url` varchar(100) NOT NULL COMMENT 'adres przegladanej strony',
  8. `referrer` varchar(100) NOT NULL COMMENT 'referencja adresu',
  9. `query` varchar(50) NOT NULL COMMENT 'szukana fraza/nazwa itd.',
  10. `user_id` int(11) NOT NULL COMMENT 'id uzytkownika',
  11. `ip` varchar(100) NOT NULL COMMENT 'adres ip usera',
  12. `static_page` int(10) NOT NULL COMMENT '0 - strona nie statyczna , 1 - strona statyczna',
  13. `request_data` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL COMMENT 'tablica z wartosciami zadania',
  14. `user_agent` varchar(100) NOT NULL COMMENT 'nazwa przegladarki usera',
  15. `range` varchar(100) NOT NULL,
  16. `created_at` varchar(50) NOT NULL COMMENT 'data wejscia',
  17. PRIMARY KEY (`id_website_activities`),
  18. KEY `module_id` (`module_id`,`page_id`,`url`,`query`,`created_at`),
  19. KEY `user_id` (`user_id`),
  20. KEY `sort` (`sort`),
  21. KEY `static_page` (`static_page`),
  22. KEY `created_at` (`created_at`),
  23. KEY `query` (`query`),
  24. KEY `url` (`url`),
  25. KEY `order_by` (`order_by`),
  26. KEY `page_id` (`page_id`),
  27. KEY `ip` (`ip`),
  28. KEY `referrer` (`referrer`),
  29. KEY `user_agent` (`user_agent`),
  30. KEY `range` (`range`)
  31. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1153 ;


Jakies pomysly jak mozna to rozwiazac ze strony MySQL?
trueblue
Sumę czego?
nospor
`created_at` varchar(50) NOT NULL COMMENT 'data wejscia', - kurcze, kiedy doczekam czasow, az pole z datą bedzie DATĄ a nie tekstem i to jeszcze 50 znakowym :/

`ip` varchar(100) NOT NULL COMMENT 'adres ip usera', widziales kiedys IP o dlugosci 100 znakow?
`page_id` varchar(100) NOT NULL COMMENT 'id strony', - id strony to naprawde tekst a nie liczba?
`order_by` varchar(10) NOT NULL COMMENT 'rosnaco , malejaco', - to powinno byc tinyint a nie zaden varchar
`static_page` int(10) NOT NULL COMMENT '0 - strona nie statyczna , 1 - strona statyczna', - skoro to przyjmuje tylko 1 lub 0 to ma byc tinyint
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.