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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 28.12.2007, 20:08:25
pekobe pekobe ist offline
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 
JOIN ergebnisse 
as 
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
Mit Zitat antworten
  #12  
Alt 29.12.2007, 02:50:14
defabricator defabricator ist offline
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.
Mit Zitat antworten
  #13  
Alt 29.12.2007, 08:40:51
pekobe pekobe ist offline
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)
Mit Zitat antworten
  #14  
Alt 29.12.2007, 09:37:22
pekobe pekobe ist offline
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)
Mit Zitat antworten
  #15  
Alt 29.12.2007, 10:28:33
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Abfrage über mehrere Spalten

Zitat:
Zitat von pekobe Beitrag anzeigen
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.
Mit Zitat antworten
  #16  
Alt 02.01.2008, 15:20:43
pekobe pekobe ist offline
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
Mit Zitat antworten
  #17  
Alt 22.07.2008, 19:16:00
pekobe pekobe ist offline
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
Mit Zitat antworten
Antwort


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.

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
2 spalten mit einer Abfrage bui MySQLi/PDO/(MySQL) 4 10.11.2007 09:28:24
SELECT Abfrage nur mit gefüllten Werten Skyman MySQLi/PDO/(MySQL) 0 24.10.2007 23:01:50
Alphabet Abfrage Daemonium PHP Grundlagen 7 28.09.2006 17:43:03
Eine Tabelle 3 Spalten ohne primary key Franzx MySQLi/PDO/(MySQL) 1 30.05.2006 21:55:37
Abfrage mit Alias Soeren MySQLi/PDO/(MySQL) 3 21.12.2004 13:00:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:11:57 Uhr.


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


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