Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Problem z wyciągnięciem odpowiednich danych
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


Witam odrazu napiszę że, na mój problem jest dość skomplikowany i dla prawdziwych speców od php,
piszę sobie sprawdzanie pozycji w google i mam problem z przetworzeniem danych zapisanych bazie, struktura tej tabeli wygląda tak:

  1. CREATE TABLE `startowa_history_position` (
  2. `id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `idStrona` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  4. `idSlowo` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  5. `pozycja` mediumint(5) UNSIGNED NOT NULL DEFAULT '0',
  6. `date` int(10) NOT NULL,
  7. PRIMARY KEY (`id`)
  8. )


"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ć:

  1. <?php
  2. $pozycje = "1,1,1,1,1,2,3,4,5,6,7,8,9";
  3. $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";
  4. ?>


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

Ten post edytował mefjiu 8.06.2008, 16:26:14
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wszystko czego potrzebujesz to operacje na datach, które znajdziesz w dokumentacji MySQL. W szczególności przydatna będzie funkcja WEEKOFYEAR().

Cytat(mefjiu @ 8.06.2008, 17:25:38 ) *
Witam odrazu napiszę że, na mój problem jest dość skomplikowany i dla prawdziwych speców od php,

Takie teksty to sobie daruj bo raczej nikogo nimi nie przyciągniesz. Poza tym problem do rozwiązania po stronie bazy danych, a nie PHP.
Go to the top of the page
+Quote Post
mefjiu
post
Post #3





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


Dziękuję wielkie za pomoc, będę kombinował w tym kierunku.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 14:58