Sachen aus zwei Tabellen nehmen |
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
 |
|
|
24.08.2009 14:24 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
Tabellen
Das kommt davon, wenn man am ersten Schultag ne Menge Mathehausaufgaben aufgetischt bekommt...
__________________
|
|
24.08.2009 15:05 |
|
|
cll

Hafifan in Action ->www.hafifieber.com
 

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern
 |
|
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 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
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
__________________
|
|
27.08.2009 19:07 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
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
)
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.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
Habs geändert. Ist aber immer noch so...
__________________
|
|
28.08.2009 15:34 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
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 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
*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
__________________
|
|
12.07.2010 12:42 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
*an die Stirn klatsch* - Warum bin ich da nicht selbst drauf gekommen?
Trotzdem danke
Wie sagt man noch einmal so schön? - Doppelt gemoppelt hält besser
Kann geschlossen werden.
__________________
|
|
12.07.2010 18:17 |
|
|
|
Impressum
|