Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Statystyki, problem z zapytaniem zliczajacym.
thornag
post
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Witam.

Jak to zwykle bywa z tabeli z danymi o odwiedzinach jest kolumna przegladarka.

Chcialbym pobrac dane na zasadzie SELECT COUNT(browsers) ale tak aby tablica wynikowa wygladala mniej wiecej tak.

Opera => 45
IE => 44
FF => 43

Mam maly problem z zapytaniem. Teoretycznie powinno wyglada ctak.

Pobierz ilosc powarzajacych sie rekordow, zlicz ile powtorzen, posegreguj po ilosci malejaco, jednak mam problem z przelozeniem tego na SQL.

Moge liczyc na mala pomoc ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thornag
post
Post #2





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


To jest mniej wiecej to o co mi chodzi. Tylko ja nie chce warunku browser = opera ustawiac na sztywno.

Chce zeby robil to mniej wiecej tak:

Bierze pierwszy rekord jest opera to ustawia opera = 1
Nastepny tez opera wiec mamy opera = 2
Nastepny jest IE wiec mamy IE = 1

Itp itp.

Wlasciwie to wpadlem na inny pomysl. Dla zainteresowanych.

  1. <?php
  2. $browsers = array();
  3. $query = "SELECT browser FROM stats";
  4.  
  5. while ($row = mysql_fetch_array) {
  6.  if(!array_key_exists($row['browser'], $browsers)
  7. $browsers[$row['browser']] = 1;
  8.  else
  9. $browsers[$row['browser']] ++;
  10. }
  11. ?>


Pozostal juz tylko problem posortowania tablicy wedlug wartosci a nie klucza. Jakies pomysly ?

Ten post edytował thornag 11.08.2006, 20:50:44
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 00:29