SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.04.2010, 15:08:45
phl_99 phl_99 ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 52
Beiträge: 2
Differenz wird in falscher Reihenfolge ausgegeben

Hallo,

ich habe folgendes SQL-Statement für die Ausgabe von einer Fußball-Tabelle verbrochen.

Leider ist im Ergebnis eine Minus-Tordifferenz vor der höchsten "Plus"-Tordifferenz und ich weiß nicht warum.

Statement:
Zitat:
$sql="select idTeam, (Tore-GTore) AS DIF, Name, Punkte, Tore, GTore FROM team WHERE idLiga=".$selectedLiga." AND idSaison=".$saison." ORDER BY Punkte DESC,DIF DESC, Tore DESC";
Ergebnis: (man beachte Platz 6-8: alle gleiche Punktzahl; Platz 6 ist eigentlich Platz 8)
HTML-Code:
<table><tr><td>Platz</td><td>Verein</td><td>Tordiff.</td><td>Tore</td><td>Punkte</td></tr>
<tr><td>1</td><td>SC Concordia</td><td>4</td><td>5:1</td><td>6</td></tr>
<tr><td>2</td><td>FC St. Pauli 1910</td><td>3</td><td>4:1</td><td>6</td></tr>
<tr><td>3</td><td>SV Lurup</td><td>2</td><td>6:4</td><td>4</td></tr>
<tr><td>4</td><td>Hamburger SV</td><td>2</td><td>4:2</td><td>4</td></tr>
<tr><td>5</td><td>USC Paloma Hamburg</td><td>1</td><td>5:4</td><td>4</td></tr>
<tr><td>6</td><td>Victoria Hamburg</td><td>-1</td><td>1:2</td><td>3</td></tr>
<tr><td>7</td><td>Vfl Lohbrügge</td><td>4</td><td>6:2</td><td>3</td></tr>
<tr><td>8</td><td>FC Altona 93</td><td>0</td><td>1:1</td><td>3</td></tr>
<tr><td>9</td><td>Meiendorfer SV</td><td>-1</td><td>2:3</td><td>1</td></tr>
<tr><td>10</td><td>Eintracht Norderstedt</td><td>-4</td><td>4:8</td><td>0</td></tr>
<tr><td>11</td><td>SC Condor Hamburg</td><td>-4</td><td>1:5</td><td>0</td></tr>
<tr><td>12</td><td>ASV Bergedorf 85</td><td>-6</td><td>2:8</td><td>0</td></tr>
</table>
Wenn man sowohl positive als auch negative Differenzen hat, kommt es zu diesem Fehler, sonst nicht.
Weiß jemand Rat? Ich komm einfach nicht drauf....

Danke im voraus.

Greetz,

phl_99
Mit Zitat antworten
  #2  
Alt 06.04.2010, 16:29:30
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Differenz wird in falscher Reihenfolge ausgegeben

ORDER BY PUNKTE DESC

Deine Tabelle stimmt nach dieser Order.
Mit Zitat antworten
  #3  
Alt 06.04.2010, 17:56:17
phl_99 phl_99 ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 52
Beiträge: 2
AW: Differenz wird in falscher Reihenfolge ausgegeben

Zitat:
Zitat von urvater Beitrag anzeigen
ORDER BY PUNKTE DESC

Deine Tabelle stimmt nach dieser Order.
Danke für die Antwort.

Das ist richtig, aber es soll nach Punkten, bei Punktgelichheit nach Tordifferenz (DIF) und bei Tordifferenzgleichheit nach geschossenen Toren (Tore) sortiert werden.

Daher:
Zitat:
ORDER BY Punkte DESC,DIF DESC, Tore DESC
Dabei funktioniert aber das Sortieren bei DIF nicht, wenn es positive wie negative Werte gibt.
Mit Zitat antworten
Antwort

Stichworte
differenz, ergebnis, fehler, reihenfolge


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MIN Differenz ausgeben Sandra MySQLi/PDO/(MySQL) 7 27.01.2010 23:09:27
Rückgabe falscher Dateien franzi PHP Grundlagen 10 21.01.2010 20:54:20
Die Antwort strikt in der Reihenfolge der Abfrage sortieren Doc_McSky MySQLi/PDO/(MySQL) 2 02.09.2009 14:50:50
reihenfolge von datensätzen ändern ingo PHP für Fortgeschrittene und Experten 5 17.08.2003 15:24:58
Zeit differenz ermitteln DanielEXQ PHP für Fortgeschrittene und Experten 2 12.03.2003 14:56:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:45:09 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt