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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
28.12.2007, 20:08:25
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
AW: Abfrage über mehrere Spalten
Hallo,
bei var_dump werden die spieler_id ausgegeben.
PHP-Code:
FROM ergebnisse as a
JOIN ergebnisse as b
USING(serie)
Das funktioniert auch nicht,
da bekomme ich die gleiche Fehlermeldung.
PHP-Code:
You have an error in your SQL syntax near USING(serie)
Bei meinem Xampp funktioniert es in Beiden Varianten,
dort habe ich MySQL 5.0.24.
Grüße von Sven
|
29.12.2007, 02:50:14
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Abfrage über mehrere Spalten
Vielleicht geht's mit INNER JOIN
Code:
FROM ergebnisse as a
INNER JOIN ergebnisse as b
USING(serie)
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
29.12.2007, 08:40:51
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
AW: Abfrage über mehrere Spalten
Hallo,
mit INNER Join funktioniert die Ausgabe.
Ich habe aber festgestellt, das bei der Ausgabe der Datensätze,
immer beim 2. Datensatz von oben und beim 5. Datensatz
von unten, die ausgegeben werden, die Platzierungen immer
gleich sind.
Wenn die Platzierungen gleich sind,
gibt es nach durchsehen der Tabelle,
dann gibt es die Serie nicht.
Aber sonst läuft es jetzt.
Grüße von Sven
Geändert von pekobe (29.12.2007 um 09:01:18 Uhr)
|
29.12.2007, 09:37:22
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
AW: Abfrage über mehrere Spalten
Hallo,
ich habe es jetzt hinbekommen, das es problemlos läuft.
Das ist mein Endergenbis
PHP-Code:
$abfrage = "SELECT a.serie, date_format(a.datum, '%d.%m.%Y') AS ich_datum, a.spielpunkte as ich_punkte, a.gesamtergebnis as ich_gesamt, a.platzierung as ich_platzierung, b.serie, date_format(b.datum, '%d.%m.%Y') AS andere_datum, b.spielpunkte as andere_punkte, b.gesamtergebnis as andere_gesamt, b.platzierung as andere_platzierung FROM ergebnisse as a INNER JOIN ergebnisse as b USING(serie) WHERE a.spieler_id = $id_ich AND b.spieler_id = $id_andere AND a.datum = b.datum AND a.datum >= '2004-01-01' ORDER BY a.datum";
Dankeschön für Deine Hilfe und Ausdauer.
Grüße von Sven
Geändert von pekobe (29.12.2007 um 09:39:16 Uhr)
|
29.12.2007, 10:28:33
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Abfrage über mehrere Spalten
Zitat:
Zitat von pekobe
Wenn die Platzierungen gleich sind,
gibt es nach durchsehen der Tabelle,
dann gibt es die Serie nicht.
|
Das finde ich aber mehr als seltsam. Bist Du sicher, dass es jetzt fehlerfrei läuft ohne sich wieder "Daten auszudenken"?
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
02.01.2008, 15:20:43
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
AW: Abfrage über mehrere Spalten
Hallo,
ich habe mir jetzt mal die Mühe gemacht und die Datenbank bei
3 Spielern,gegen die ich gespielt habe, durchgesehen.
Es werden alle Daten angezeigt, wo ich je gegen einen gespielt habe,
und die ausgegebenen Werte sind auch ok.
Zitat:
Wenn die Platzierungen gleich sind,
gibt es nach durchsehen der Tabelle,
dann gibt es die Serie nicht.
|
Da habe ich mich etwas falsch ausgedrückt.
Ich meinte die Serie mit den beiden Spielern gab es nicht.
Jetzt möchte ich das Script aber noch etwas erweitern.
Und zwar möchte ich noch den 3 Mitspieler ausgeben lassen
und ausgeben lassen, wieviel Spiele ich gewonnen habe
und wieviel Spiele mein Gegner gewonnen hat.
Wie könnte man das realisieren?
Grüße und frohes neues Jahr von Sven
|
22.07.2008, 19:16:00
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
AW: Abfrage über mehrere Spalten
Hallo,
den Thread mal wieder hervorholen.
Auf dem Server läuft jetzt MySQl 4.1.13, und da habe ich jetzt den folgenden Code:
PHP-Code:
$abfrage = "SELECT a.serie,
a.spielpunkte as ich_punkte,
a.gesamtergebnis as ich_gesamt,
a.platzierung as ich_platzierung,
b.serie,
b.spielpunkte as andere_punkte,
b.gesamtergebnis as andere_gesamt,
b.platzierung as andere_platzierung
FROM ergebnisse as a
JOIN ergebnisse as b
ON a.serie=b.serie
WHERE a.spieler_id=$id_ich AND b.spieler_id=$id_andere";
$ergebnis = mysql_query($abfrage) or die(mysql_error());
Jetzt würde ich gerne noch die spieler_id und das Gesamtergebnis des 3. Spielers mit ausgeben.
Aber ich bekomme den JOIN nicht hin, so das der 3. Spieler mit ausgegeben wird.
Wie muss ein JOIN zum 3. Spieler aussehen?
Grüße von Sven
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:11:57 Uhr.
|