php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2006, 16:42  
Neuer Benutzer
 
Registriert seit: 19.01.2005
Beiträge: 25
alias_zappler
Standard hilfe bei Fussballtabelle berechnen

Hallo zusammen.

Hab da ein problem, wo ich einfach nicht weiterkomme.Habe 2 Tabellen in der datenbank

Tabelle 1
id, mannschaftsname, ......

Tabelle 2
id, spieltag, heimmannschaft, auswertsmannschaft, ergebnissheimmannschaft, ergebnissauswertsmannschaft.

Nun möchte ich gerne aus der tabelle2 (spielplan), eine Fußballtabelle errechnen lassen.
Sieg, Unentschieden und Niederlage war kein problem.
Aber ich komm einfach nicht drauf, wie ich die Summe der Tore zusammengezählt bekomme.
Kann mir da einer einen Tip geben?
Danke.

Hier schonmal der bisherige code (Habe mal die Auswertssachen rausgenommen, da der code sonst noch länger wäre)
Meine versuche, die tore zu zählen, hab ich jetzt mal rausgenommen, da --> wahrscheinlich quatsch

PHP-Code:
 <?php
    
include("inc/database.inc.php");
    
$tabelle "mannschaften";
    
$tabelle2 "spielplan";
    
$tmprslt .= "

</p>"
;
    
$verbindung mysql_connect($db['host'],$db['uid'],$db['pwd']);
    if(
$verbindung)
    {
      
mysql_select_db($db['db']);
      
$sql "SELECT id, mannschaft FROM ".$prefix."".$tabelle."";    
      
$ergebniss mysql_query($sql);
      if(
$ergebniss)
      {
       while(
$row mysql_fetch_object($ergebniss))
          {      
// Siege          
      
$sql1 "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft > ergebnissauswertsmannschaft)";      
      
$ergebniss1 mysql_query($sql1);
      
$ergebniss11 mysql_query($sql1);
      
$siegheim mysql_num_rows($ergebniss1);
// Unendschieden
      
$sql3 "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft = ergebnissauswertsmannschaft) AND (ergebnissheimmannschaft != '' AND ergebnissauswertsmannschaft != '')";      
      
$ergebniss3 mysql_query($sql3);
      
$unentschiedheim mysql_num_rows($ergebniss3);
// Niederlagen      
      
$sql5 "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft < ergebnissauswertsmannschaft)";      
      
$ergebniss5 mysql_query($sql5);
      
$niederlageheim mysql_num_rows($ergebniss5);              
// Berrechnungen
      
$toredg $toredg1 $toredg2 $toredg3;
      
$toredb $toredb1 $toredb2 $toredb3;
      
$toreag $toreag1 $toreag2 $toreag3;
      
$toreab $toreab1 $toreab2 $toreab3;
      
$toreheim $toredg $toreag;
      
$toreaus $toreab $toredb;
      
$toredifferenz $toreheim $toreaus;  
      
$siege $siegheim $siegaus;
      
$unentschieden $unentschiedheim $unentschiedheimaus;
      
$niederlagen $niederlageheim $niederlageaus;
// Ausgabe      
      
$tmprslt .=
      
"Siege gesamt: $siege 

       Unentschieden gesamt: $unentschieden --------> Mannschaft $row->mannschaft 

       Niederlagen gesamt: $niederlagen 

       Tore daheim geschossen: $toredg 

       Tore daheim bekommen: $toredb 

       

 "
;
          }                  
        }
      
mysql_close();
    } 
´
?>
alias_zappler ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.02.2006, 18:16  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Nur als kleiner Denkanstoß:

Daheim geschossene Tore für die Mannschaften aus tabelle1:
select tabelle1.mannschaftsname, sum(tabelle2.ergebnisheimmannschaft) FROM tabelle1 JOIN tabelle2 ON tabelle1.id=tabelle2.heimmannschaft GROUP BY tabelle1.mannschaftsname;
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 18.02.2006, 18:44  
Neuer Benutzer
 
Registriert seit: 19.01.2005
Beiträge: 25
alias_zappler
Standard

danke, ich werd das mal einbauen, und schauen, das ich damit dann weiterkomme.
alias_zappler ist offline   Mit Zitat antworten
Alt 18.02.2006, 22:17  
Neuer Benutzer
 
Registriert seit: 19.01.2005
Beiträge: 25
alias_zappler
Standard

@ werbegeschenk.
Leider habe ich es mit deiner Hilfe nicht geschaft, da mir das sum auch nicht bekannt ist. Hab es jetzt anders gelöst.
Sollte jemand kurz zeit finden, und mir einen vereinfachten code, mit Hilfestellung geben könnte, wäre ich dankbar.
Es muss aber nicht sein, da es ja so auch funktioniert.
Jetzt mal nur die siege, da sonst code zu lang ist.
PHP-Code:
<?php
// Siege          
      
$sql1 "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft > ergebnissauswertsmannschaft)";      
      
$ergebniss1 mysql_query($sql1);
      
$siegheim mysql_num_rows($ergebniss1);
      if(
ergebniss1)
      {
       
$toredg1 0;
       
$toredb1 0;
       while(
$t1 mysql_fetch_object($ergebniss1))
       {
        
$toredg1 += $t1->ergebnissheimmannschaft;
        
$toredb1 += $t1->ergebnissauswertsmannschaft;
       }
      }

      
      
$sql2 "SELECT * FROM ".$prefix."".$tabelle2." WHERE (auswertsmannschaft = $row->id) AND (ergebnissheimmannschaft < ergebnissauswertsmannschaft )";      
      
$ergebniss2 mysql_query($sql2);
      
$siegaus mysql_num_rows($ergebniss2);
      if(
ergebniss2)
      {
       
$toreag1 0;
       
$toreab1 0;       
       while(
$t2 mysql_fetch_object($ergebniss2))
       {
        
$toreag1 += $t2->ergebnissauswertsmannschaft;        
        
$toreab1 += $t2->ergebnissheimmannschaft;
       }
      }      

?>
alias_zappler 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
aufgabe ...preis berechnen...hilfe !!! bin3 PHP Tipps 2008 45 01.02.2009 14:08
Arbeitstage berechnen (Mo-Fr) bp158 PHP Tipps 2008 9 06.10.2007 13:20
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] Sporttabelle aus Ergebnissen berechnen Datenbanken 6 13.03.2006 20:37
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
[Erledigt] Probleme mit Linkverfolgung !!! HILFE !!! PHP-Fortgeschrittene 5 20.07.2005 18:24
Suche Hilfe... :) Beitragsarchiv 1 19.07.2005 13:09
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
[Erledigt] Hilfe! If Tags werden Ignoriert PHP Tipps 2005 10 16.05.2005 10:16
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Hilfe!!! PHP + EXE-Dateien und Interface Beitragsarchiv 4 16.12.2004 11:50
hilfe, hilfe, wie mach ich mir einen localhost? PHP Tipps 2004 4 24.09.2004 22:49
Hilfe beim Datum berechnen PHP Tipps 2004 2 30.06.2004 16:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
spielplan berechnen, fussball tabelle berechnen, sql fussball tabelle, spielpaarungen berechnen, php fussball tabelle berechnen, php fussball tabelle, spielplan berechnung, fußball tabelle berechnen, fussballtabelle berechnen, fußball tabelle berechnung, sql fußballtabelle, fußball ergebnisse berechnen, http://www.php.de/datenbanken/37256-hilfe-bei-fussballtabelle-berechnen.html, fussball ergebnisse berechnen, fußball tabelle rechnen, fußball tabellen berechnen, fußballergebnisse berechnen, berechnung fußballtabelle, fußballergebnisse ausrechnen, tabelle fußball berechnen

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