|
| Autor |
Nachricht |
JFM Beliebter [User]


Anmeldung: 25.09.05 Beiträge: 436 Wohnort: Gütersloh
|
Verfasst am: 06.09.2006, 08:15 Titel: SQL: Order BY /differenz |
|
|
Hi, ich lese eine FußballTabelle aus einer DB wie folgt aus:
"SELECT * FROM futaka_tabelle WHERE liga = '$_GET[liga]' ORDER BY punkte desc, tore-gegentore desc, tore desc"
Das hat bisher auch immer geklappt. Nach einem php update auf dem Server (4 -> 5) wird die Tabelle aber nicht mehr nach der Tordifferenz sortiert. Dieser Teil wird offenbar nicht mehr beachtet.
Muss man das jetzt anders schreiben oder was könnte da falsch sein?
Grüße JFM _________________
http://www.onestripe.de --- Ihr Weg ins Internet
|
|
| Nach oben |
|
 |
magadoo Erfahrener [User]

Anmeldung: 11.03.05 Beiträge: 65
|
|
| Nach oben |
|
 |
JFM Beliebter [User]


Anmeldung: 25.09.05 Beiträge: 436 Wohnort: Gütersloh
|
Verfasst am: 06.09.2006, 11:19 Titel: |
|
|
| magadoo hat folgendes geschrieben: | | Das was du da schreibst hat mit php erstmal gar nichts zu tun, sondern mit sql, ich nehme an: MySQL. | OK!
Also mir ist nicht bekannt das es da ein Update gab. Mir ist nur bekannt Das PHP aktualisiert wurde und dachte mir halt das es daran liegt.
Hab mir noch mal die änderungen durchgelsen. SQL5 wurde auch Installiert. Was auch ein paar andere Fehler erklärt. Aber zu denen komme ich später^^ _________________
http://www.onestripe.de --- Ihr Weg ins Internet
|
|
| Nach oben |
|
 |
Bratwurstler User [User]

Anmeldung: 05.09.06 Beiträge: 19
|
Verfasst am: 06.09.2006, 12:58 Titel: |
|
|
Die Syntax sieht eigentlich fehlerfrei aus. Vielleicht nochmal nachlesen http://dev.mysql.com/doc/refman/4.0/de/select.html oder aus Spaß an der Freude mal so probieren:
| Code: | | SELECT * FROM futaka_tabelle WHERE liga = '...' ORDER BY punkte, tore-gegentore, tore DESC |
Und um SQL-Injections vorzubeugen bitte:
| Code: |
$result = "SELECT * FROM futaka_tabelle WHERE liga = '".addslashes($_GET['liga'])."' ..."; |
Gruß,
Bratwurstler _________________
Babbl deine Fotos
|
|
| Nach oben |
|
 |
|
|