mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 13:06 Benutzername: Passwort: Auto-Login

Thema: Daten aus SQL Datenbank auslesen vom 07.09.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Daten aus SQL Datenbank auslesen
Autor Nachricht
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 07.09.2009 10:23
Titel

Daten aus SQL Datenbank auslesen

Antworten mit Zitat Zum Seitenanfang

Moin,
ich habe eine Torjägerliste für die Internetseite meines Fußballvereins erstellt. Jetzt möchte ich gerne, dass auf den einzelnen Mannschaftsseiten nur die jeweiligen Torjäger der betreffenden Mannschaft anzeigen!
Also auf der Seite der 1.Mannschaft nur die Spieler, die bereits Tore erzielt haben. Auf der Startseite werden alle Torjäger angezeigt (das klappt schon).

So sieht meine MySQL Tabelle aus:

ID --- Spieler --- Team --- Tore

Jetzt sollen je nach Mannschaft, nur die Daten angezeigt werden, die bei Team der entsprechenden Mannschaft zugeordnet wurden. Also in dem Fall: "1."

So erstelle ich die gesamt Übersicht:

Code:
 

<?php
$host = "XXXX";
$user = "XXXX";
$pass = "XXXX"; $dbase = "XXXX";
$db = mysql_connect($host, $user, $pass) or die ("verbindung fehlgeschlagen");
mysql_select_db($dbase, $db) or die ("verbindung zur datenbank fehlgeschlagen");
$select = "SELECT * FROM torjaeger ORDER BY Tore DESC LIMIT 0, 10";
$result = mysql_query($select,$db);



if($result){
   
    echo "<table width=\"150\" border=\"0\"><tr><td><img src=\"img/tor.png\"></td><td></td><td><img src=\"img/trikot_icon.png\"></td></tr>"; while($row = mysql_fetch_array($result))
    {
    echo "<tr valign=\"top\"><td><span class=\"torliste\"><b>".$row['Tore']."</b></span></td><td><span class=\"torliste\">".$row['Spieler']."</span></td> <td><span class=\"torliste\">".$row['Team']."</span></td></tr>";
    }
    echo "</table><br><span class=\"torlistelink\"><a href=\"index.php?seite=torjaeger\" target=\"_parent\">Alle Torj&auml;ger >></a></span>";
    }
?>




Kann mir jemand helfen und vielleicht auch kommentieren, damit ich es beim nächsten mal ohne Fragen schaffe *zwinker*
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mo 07.09.2009 10:28
Titel

Antworten mit Zitat Zum Seitenanfang

http://dev.mysql.com/doc/refman/5.0/en/where-optimizations.html
  View user's profile Private Nachricht senden
Anzeige
Anzeige
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 07.09.2009 10:40
Titel

Antworten mit Zitat Zum Seitenanfang

Sieht das dann so aus?

Code:
$select = "SELECT * FROM torjaeger WHERE primary_key=F2.Team;";


Spalte Team und nur die Daten mit dem Kennzeichen F2?
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mo 07.09.2009 11:13
Titel

Antworten mit Zitat Zum Seitenanfang

Ich glaube ich verstehe nicht ganz was du willst?

du willst nur die Torjäger eines bestimmten Teams haben oder?

Dann sieht dein where eher so aus:

Code:

where team = 'teamname bla'

bzw.

where team = 5


die frage ist halt: wo nimmst du den teamnamen oder die id her die du ausgeben willst?
  View user's profile Private Nachricht senden
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 07.09.2009 12:33
Titel

Antworten mit Zitat Zum Seitenanfang

Pixelpole hat geschrieben:
Ich glaube ich verstehe nicht ganz was du willst?

du willst nur die Torjäger eines bestimmten Teams haben oder?

Dann sieht dein where eher so aus:

Code:

where team = 'teamname bla'

bzw.

where team = 5


die frage ist halt: wo nimmst du den teamnamen oder die id her die du ausgeben willst?


thx

jetzt klappts!
  View user's profile Private Nachricht senden
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 07.09.2009 21:16
Titel

Antworten mit Zitat Zum Seitenanfang

Wenn ich es richtig verstanden habe, was auf der verlinkten Seite beschrieben wird, dann müssten zwei Spalten so aussehen:

Code:
$select = "SELECT * FROM torjaeger where team = 'd1' and 'f2' ORDER BY Tore DESC LIMIT 0, 10;";


Aber das klappt nicht so ganz...
  View user's profile Private Nachricht senden
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht: Männlich
Verfasst Mo 07.09.2009 21:31
Titel

Antworten mit Zitat Zum Seitenanfang

gotoAndPlay hat geschrieben:
Wenn ich es richtig verstanden habe, was auf der verlinkten Seite beschrieben wird, dann müssten zwei Spalten so aussehen:

Code:
$select = "SELECT * FROM torjaeger where team = 'd1' and 'f2' ORDER BY Tore DESC LIMIT 0, 10;";


Aber das klappt nicht so ganz...


Code:
$select = "SELECT * FROM torjaeger WHERE team = 'd1' OR team =  'f2' ORDER BY Tore DESC LIMIT 0, 10;";


Team kann in einer Zeile nicht d1 und f2 sein, du musst mit OR arbeiten und du musst die Spalte beim 2. mal nochmal hinschreiben.


Zuletzt bearbeitet von Skyw4lker am Mo 07.09.2009 21:31, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Daten aus Datenbank auslesen (unbekannte Spalten)
[PHP/MySQL] Datenbank auslesen.
XML-Datei auslesen und in Datenbank schreiben
Suche Hilfe --> Vollteytsuche / Aus Datenbank auslesen
PHP? Daten auslesen/verarbeiten
Daten aus MySql auslesen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.