php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.06.2007, 19:38  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard Tutorial zum Thema "PHP/MySQL Auswertung/Statistik"

Hallo,

ich bin dabei eine Datenbank-Auswertung zu schreiben.
Es sind mehrere MySQL-Tabellen zu joinen und dann entsprechend Statistiken per PHP zu erstellen.

Da ich beim schreiben ständig auf neue Probleme und Problemchen stosse, die ich Anfangs gar nicht in Betracht gezogen habe, suche ich jetzt nach einem Tutorial oder Howto wie man so etwas aufzieht.

Seltsamerweise findet man tausende Tuts zum Thema "Wie schreibe ich ein Gästebuch" etc. aber keines wie man am sinnvollsten Scripts für Statistiken und Auswertungen schreibt.

Kennt jemand von Euch ein Tut das sich auf mein Anliegen bezieht ?

Besten Dank schonmal im voraus !
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.06.2007, 19:43  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Nein, aber wo hakts denn?
Zergling-new ist offline  
Alt 24.06.2007, 19:56  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard

Hallo,

tja eigentlich hab ich nicht einen speziellen Punkt wo es hakt, sondern da gibt es mehrere ...

Und da ich euch nicht mit jedem einzeln belasten wollte, suche ich erstmal Lesestoff und fang dann nochmal von vorn an.

In meinem Fall schreibe ich für einen Motorsportverein eine Auswertung/Statistik.
Diese soll z.B. die aktuellen Zwischenstände anzeigen, einzelne Fahrerauswertungen haben, usw. usw. ...

Hier muss u.a. sehr viel gerechnet werden, somit wären gute functionen sicherlich hilfreich.
Ausserdem stimmt mein Konzept wie ich an die Sache ran gehe wohl nicht ... jooo, und deshalb suche ich erstmal Lesestoff / Tipps wie man sowas am besten macht.

Die einzelnen "Haken" und somit Fragen zur genauen Syntax werde ich dann natürlich nachliefern ...
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Alt 24.06.2007, 20:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wie gesagt, ich kenne keines, empfehle dir aber zunächst deine Datenbank zu normalisieren:
http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)
(vorsicht Verlinkung ist unvollständig, copy&paste benutzen)

Am besten bis zur 3. NF. Ich kenne deine Datenbank-Skills nicht, vielleicht bist du ja schon längst soweit. Wenn nicht lies dir das ganze mal durch. Denn wichtig ist, dass du am Ende nurnoch mit Zahlen rechnest, vergleichst und kombinierst. Strings sind langsam und gerade Statistiken können sehr rechenintensiv werden. Normalisierung ist also die Grundvoraussetzung.

In Schritt zwei solltest du dir klar werden, was COUNT(), SUM(), GROUP BY, HAVING funktionell bieten, die meisten Funktionen wie FLOOR(), ROUND(), etc. die eventuell hilfreich sein könnten gibt es natürlich auch bei MySQL.

Ich mag Statistiken und Zahlen, also von mir aus kannst du hier gern auch einige Fragen posten, hauptsache du denkst mit, dann bau ich dir gern ein paar SQL-Statements, über die du vielleicht in die Sache einsteigen kannst.

Wenn nicht ist das natürlich auch OK, dann würde ich denn Thread ins "Gesuche"-Forum verschieben.
Zergling-new ist offline  
Alt 24.06.2007, 21:05  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard

Besten Dank erstmal.

Zitat:
Zitat von Zergling
... Ich kenne deine Datenbank-Skills nicht, vielleicht bist du ja schon längst soweit. ...
meine Datenbank-Skills beschränken sich bisher auf Access-Datenbanken. Hier habe ich schon einiges geschrieben/gerechnet/vermurkst ...
Erschreckenderweise habe ich den Begriff "Normalisierung" noch nicht gehört, und dennoch meine Datenbank fast so wie es in der Wiki steht aufgebaut.
Auszugsweise sieht das so aus:

[fahrer]
---[id]
---[name]
---[klasse]
---[wohnort]
---[verein_id]
[ergebnisse]
---[datum]
---[lauf]
---[austragungsort] (verein_id)
---[fahrer_id]
---[platz]
---[punkte]
...
[verein]
---[id]
---[name]
---[ort]

Zitat:
Zitat von Zergling
... Denn wichtig ist, dass du am Ende nurnoch mit Zahlen rechnest, vergleichst und kombinierst. Strings sind langsam und gerade Statistiken können sehr rechenintensiv werden. ...
Erschreckend ist ebenfalls, dass du schon vorhergesehen hast, dass ich einige der Spalten nicht als Zahl definiert habe ...
Werd ich ändern ...

Zitat:
Zitat von Zergling
... COUNT(), SUM(), GROUP BY, HAVING funktionell bieten, die meisten Funktionen wie FLOOR(), ROUND(), etc. ...
Die ersten drei kannte ich ... dann wird's eher dunkel ...

Besten Dank erstmal, ich werd mich dann melden wenn ich irgendwo direkt anecke !

Falls aber noch jemand was kennt, dann würde mich ein Link freuen !
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Alt 24.06.2007, 23:36  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

Also Statistik ist ein ziemlich Umfangsreicher Begriff.
Man kann auswerten was du willst, wie viel du willst und nach X verschiedenen Kriterien.
Es gibt ein Wissenschaft für sich, der Data-mining heißt und hilft bei den vorhandenen Rohdaten durch die sinnvolle Auswertungen zum unerwarteten Entdeckungen kommen.
Zbs. haben die Auto-Versicherungen ganz zufällig durch Data-mining erkannt, dass die Schadensmeldungen, die bei Unfällen am Wochenende kämmen und erst am Montag gemeldet wurden, am meistens die Betrugsfälle entdeckt worden sind.
Also werden diese Fälle nach dieser Entdeckung am meistens kontrolliert
(Fazit: lässt es ruhig in der Woche knallen)
oder Schuffa, die auch auf die Ergebnise von Data-mining basiert und jeden Mensch, der inerhalb von 6 Monaten ein Umzug hat, sofort ein paar stuffen runter setzt.
Es gibt auch extra software, die für Auswertungen und Statistik dienen, wie z.b.s
S.A.S., das die Dateien als auch DB auswerten kann.

Aber auch S.A.S muss genau wissen, was und wie etwas ausgewertet wird.
Also du muss die genaue Vorstellung haben.

Ich empfehle dir ein paar Tutorials für SQL zu erlernen, damit du ein sicherer Umgang mit DB bekommst, und erst danach kannst du deine Ideen und Vorstellungen realisieren
schau mal das hier:
http://www.sql-und-xml.de/sql-tutorial/index.html
__________________
Slava
http://bituniverse.com
Slava ist offline  
 


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
[Erledigt] Thema anpinnen und Thema als gelesen markieren? litterauspirna PHP Tipps 2008 27 04.08.2008 11:19
Neues Thema und Eröffnungspost richtig zueinander in 2 Tabelen eintragen? litterauspirna PHP Tipps 2008 8 25.06.2008 13:37
[Erledigt] Problem mit Tutorial PrisonerOfDreams PHP Tipps 2008 4 16.05.2008 11:59
PEAR Tutorial Slava Off-Topic Diskussionen 2 25.09.2007 11:59
tutorial mysql klassen im oop projekt phpdummi Beitragsarchiv 4 17.01.2007 20:17
Ajax Tutorial R.E.M. Beitragsarchiv 5 03.11.2006 12:58
Gutes PHP & MySQL Tutorial nicobischof PHP Tipps 2006 1 30.04.2006 18:59
Php Sockets Tutorial [codewalkers.com] endet in Timeout Cmon PHP Tipps 2005-2 2 02.08.2005 20:57
Suche: Programmiersprache + Tutorial für Echtzeitberechnunge Sirke Beitragsarchiv 2 20.03.2005 16:44
Develnet-Tutorial zum Thema Sessions/Fallback PHP Tipps 2004 1 16.10.2004 13:58
Brauche dringende Hilfe zum Thema Sessions!!! PHP Tipps 2004 9 26.07.2004 12:12
tutorial suche. PHP Tipps 2004 4 07.06.2004 13:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql statistik, php mysql statistik, mysql statistiken, php statistik tutorial, mysql auswertung, php auswertungen, mysql auswerten, statistiken auswerten, mysql auswertungen, statistik mysql, statistik php mysql, php statistik, mysql datenbank statistik, php mysql auswertung, php statistik mysql, mysql statistic auswerten, auswertungen mit php, auswertungen php, mysql auswertung php, statistiken php mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36 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.