piszę sobie sprawdzanie pozycji w google i mam problem z przetworzeniem danych zapisanych bazie, struktura tej tabeli wygląda tak:
CREATE TABLE `startowa_history_position` ( `id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT, `idStrona` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `idSlowo` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `pozycja` mediumint(5) UNSIGNED NOT NULL DEFAULT '0', `date` int(10) NOT NULL, PRIMARY KEY (`id`) )
"pozycja" to liczba określająca aktualna pozycję w google natomiast "date" to data sprawdzanie tej pozycji wywołana funkcją time() na jeden dzień przypada tylko jedna pozycja.
Problem jest taki że chciałbym wyciągnąć dane tygodniowe tzn średnią z całego tygodnia, musi to być 13 ostatnich tygodni.
i na koniec dane muszą być zapisane w tablicy i mieć postać:
<?php $pozycje = "1,1,1,1,1,2,3,4,5,6,7,8,9"; $tygodnie = "2008-21,2008-22,2008-23,2008-24,2008-25,2008-26,2008-27,2008-28,2008-29,2008-30,2008-31,2008-32,2008-33"; ?>
Jak to konać jak najbardziej optymalnie ? Tak aby nie wykorzystywać tylu połączeń z baza danych i wykonywaniu tylu operacji ?
Czekam na każdą pomoc specjalistów od php i mysql
Pozdrawiam