Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Sachen aus zwei Tabellen nehmen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Sachen aus zwei Tabellen nehmen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Sachen aus zwei Tabellen nehmen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Überschrift sagts...

Ich möchte ein paar Infos aus zwei verschiedenen Tabellen rausholen. Habs mal selbst versucht, aber das mag nicht so ganz gehen:

php:
1:
$Ergebnis "SELECT * FROM Teilnehmer AND Turniere WHERE Turnier='$Name'";
´
warning mysql_fetch_array supplied argument is not a valid mysql result resource ...
oder so
php:
1:
$Ergebnis "SELECT * FROM Teilnehmer, Turniere WHERE Turnier='$Name'";

Und hier kommt gar keine Fehlermeldung, wird aber auch nichts angezeigt.

Hab mir das mit dem AND und dem Komma mal "ausgedacht". Vielleicht gibt es das wirklich, doch dann würde es es ja wohl annehmen und mir ein ordentliches Ergebnis ausspucken. Aber das tut er nicht.

Das ganze umtragen geht mir solangsam echt auf den Keks. Würde mich freuen, wenn jemand die Lösung dazu wüsste.

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von callous.: 24.08.2009 15:05.

24.08.2009 14:24 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Tabellen Augenzwinkern

Das kommt davon, wenn man am ersten Schultag ne Menge Mathehausaufgaben aufgetischt bekommt...

__________________

24.08.2009 15:05 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

die Joins geben aber eine Schnittmenge, also entweder daten die in beiden drin sind, oder in einer 1 und in der anderen viele. Ist es das was du willst?
Oder sind es zwei identisch aufgebaute Tabellen, die du sozusagen zusammenschmeißen willst? Das krieg ich auch nicht hin, aber du kannst mal nach UNION suchen, da solls was geben

__________________

27.08.2009 16:25 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Mit den Begriffen kann ich so gut wie gar nichts anfangen (bin noch in der Übungsphase).

Dann erklär ich es mal so: Wenn man sich bei den Turnieren anmeldet, landet man in der Tabelle "Teilnehmer". Bei den Turnieren sollen dann die Teilnehmer angezeigt werden, aber nur die von diesem Turnier, was gerade angezeigt wird. Beim Springturnier sollen dann zum Beispiel nicht die Teilnehmer angezeigt werden fürs Rennen ...
Deshalb ja auch Turnier='$Name'
Nur das kommt ja aus der Tabelle "Turniere" ...

Vielleicht war meine Vorgehensweise ja auch ganz falsch (wie immer^^). Aus dieser Seite werde ich aber auch nicht viel schlauer smile

__________________

27.08.2009 19:07 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Danke, jetzt hab ich es schon besser verstanden (denke ich zumindest)
Nur es klappt immer noch nicht:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web153/html/Fiori/turniere_teilnehmer.php on line 88
(Zeile 88 ist die Stelle mit dem while Augenzwinkern )

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
$Ergebnis2 mysql_query"SELECT Turniere.Name, Teilnehmer.Name, Teilnehmer.Turnier, Teilnehmer.Pferd, Teilnehmer.Hof, Teilnehmer.Pruefung, Turniere.ID  
FROM Turniere 
LEFT JOIN Teilnehmer ON Turniere.ID = Teilnehmer.Turnier 
WHERE Turniere.ID =1" );

 $result mysql_query($Ergebnis2); 

   while ($Data mysql_fetch_assoc($result)) { 

      echo '<tr>
      <td width="20%" valign="top" bgcolor="#FFFFFF">
        <p align="center">' $Data[Teilnehmer.Name] . '
      </td>
      <td width="20%" valign="top" bgcolor="#FFFFFF">
        <p align="center">' $Data[Teilnehmer.Pferd] . '
      </td>
      <td width="20%" valign="top" bgcolor="#FFFFFF">
        <p align="center">' $Data[Teilnehmer.Hof] . '
      </td>
      <td width="20%" valign="top" bgcolor="#FFFFFF">
        <p align="center">' $Data[Teilnehmer.Pruefung] . '
      </td>
    </tr><br>';

   }


__________________

28.08.2009 07:08 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Habs geändert. Ist aber immer noch so...

__________________

28.08.2009 15:34 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Mal bitte die Zeile mit dem mysql_query wie folgt ergänzen, dann wird sicher auch der eigtl. Fehler ausgegeben.

php:
1:
$result mysql_query($Ergebnis2) or die(mysql_error());


__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


28.08.2009 15:36 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

*Thread rauskam*
Das eine Problem hab ich irgendwie anders gelöst (ist ne Weile her, weiß auch nicht mehr wie), allerdings gibt es ein neues Problem:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
[...]

<?php

[...]

$Ergebnis mysql_query"SELECT mitglieder.nickname, mitglieder.aufgabe8, flohmarkt.freigeschaltet, flohmarkt.grafiker  
FROM mitglieder, flohmarkt
WHERE mitglieder.nickname = '$nickname' AND mitglieder.aufgabe8 = '3' AND flohmarkt.freigeschaltet = 'Ja' AND flohmarkt.grafiker = '$nickname'" );

$result mysql_query($Ergebnis) or die(mysql_error());

if (@mysql_num_rows($Ergebnis) == 0) {

[...]

}

else {

[...]

}
?>

[...]


Fehlermeldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #4' at line 1


Und zwar möchte ich, dass geprüft wird ob der User, der bei der aufgabe8 "3" stehen hat, in der Tabelle "flohmarkt" eine freigeschaltete Grafik drin hat.
Wahrscheinlich mache ich es mir komplizierter als nötig Augen rollen

__________________

12.07.2010 12:42 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

*an die Stirn klatsch* - Warum bin ich da nicht selbst drauf gekommen?
Trotzdem danke smile

Wie sagt man noch einmal so schön? - Doppelt gemoppelt hält besser großes Grinsen

Kann geschlossen werden.

__________________

12.07.2010 18:17 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Sachen aus zwei Tabellen nehmen

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH