php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.09.2004, 17:59  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard Logfile auswerten/ Problem mit DISTINCT und count und co...

Ich hab eine Tabelle in der ich die Useraktivitäten auf meiner Seite mitlogge!

Code:
| ident | IP            | zeitpunkt           | datei | browser | provider |
+-------+---------------+---------------------+-------+---------+----------+
| 1     | 80.228.71.203 | 2004-08-12 16:44:17 | *.php | abc     | defg     |
| 2     | 80.228.71.203 | 2004-08-12 16:44:19 | *.php | abc     | defg     |
| 3     | 54.28.1.3     | 2004-08-12 17:30:01 | *.php | brfd    | defg     |
| 4     | 24.42.71.3    | 2004-08-13 12:44:14 | *.php | grad    | rdfg     |

Nun möchte ich eine Liste haben:
1) Top10 browser, also welche Browser kommen am meisten vor, mit Zugriffszahlen
1. abc (2)
2. brfd (1)
3. grad (1)
...

Da ich noch einiges mehr damit vorhabe, ich mir aber nicht alles vorkauen lassen will bitte ich ersteinmal um Lösung dieses Problems.
Den Rest versuche ich dann selber, oder ich melde mich hier wieder....

Ich weiß, dass ich das irgendwie mit DISTINCT machen muß und mit count aber ich kriege es nicht hin...

Ich bitte daher um Hilfe. Danke!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.09.2004, 18:06  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
    $sql 
"SELECT 
                   browser, 
                   COUNT(*) AS anzahl 
               FROM 
                   userlog 
               GROUP BY 
                   browser 
               ORDER BY 
                   anzahl DESC 
               LIMIT 10"
;
?>
  Mit Zitat antworten
Alt 20.09.2004, 19:46  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

Distinct sollte in einer sql anweisung möglichst nicht vorkommen da es die abfragen stark verlangsamt
wurtzel ist offline   Mit Zitat antworten
Alt 21.09.2004, 00:51  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von wurtzel
Distinct sollte in einer sql anweisung möglichst nicht vorkommen da es die abfragen stark verlangsamt
hi. hast du da eventuell einen link? würde ich mir gerne mal durchlesen.
danke dir.
imported_Ben ist offline   Mit Zitat antworten
Alt 21.09.2004, 01:39  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

ich findes leider nicht mehr aber da gabs einen interessanten artikel darüber wie Distinct ausgeführt wird.
das funktionier ungefähr so wie wenn man über nich indizierte spalten selektiert
deshalb sollte man auch distinct als letztes mittel einsetzen um unique Datensätze zu erhalten.
fals ich den artikel noch finde oposte ich ihn noch
wurtzel ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
problem beim mehrfachen joinen einer tabelle und count() PHS Datenbanken 3 03.08.2006 16:49
Problem mit Count() Riot Datenbanken 7 05.05.2006 12:11
Problem beim Auswerten eines select Feldes FireFIghter PHP Tipps 2006 3 23.04.2006 15:28
problem bei distinct datenbankabfrage... Promaetheus Datenbanken 2 25.01.2006 17:28
[Erledigt] count() Problem Datenbanken 2 28.07.2005 15:27
Kombiniertes Problem mit SELECT und COUNT über 2 Tabellen Datenbanken 6 01.07.2005 14:28
mehrere COUNT() auf selbe Tabelle und »can't reopen table« tapferesschneiderlein Datenbanken 3 04.04.2005 13:51
Problem mit Count(); PHP Tipps 2005 9 19.03.2005 20:28
[Erledigt] [erledigt] Problem mit Count() Datenbanken 7 17.03.2005 13:59
Problem mit COUNT und MAX bei 2-Tabellen-Verknüpfung ajo_silent Datenbanken 1 30.12.2004 10:40
MySQL Count Problem PHP Tipps 2004-2 6 22.12.2004 13:54
Problem beim auswerten von $_POST Schiedsrichter PHP Tipps 2004 2 15.10.2004 21:12
problem mit COUNT in verbindung mit zwei tabellen PHS Datenbanken 6 13.10.2004 10:09
[Erledigt] MYSQL Count problem Datenbanken 1 02.08.2004 19:38
[Erledigt] Count ?! Rückgabewert macht Problem.... Datenbanken 4 27.07.2004 20:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
logfile auswerten php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.