Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
Aus zwei Tabellen gleichzeiteig auslesen
Hallo,
habe folgendes Problem, ich möchte Daten aus zwei tabellen gleichzeitig auslesen und sortieren.
Das auslesen und Sortieren funtioniert einwandfrei:
Der Code:
$zaehler = 1
$a = "SELECT a.nick, a.clan, b.level, b.erfahrung WHERE clo_charakter a, clo_variable b ORDER BY erfahrung,level;"
$b = mysql_query($a);
while($c = mysql_fetch_array($b)){
echo($zaehler.c['1'].$c['2'].$c['3']");
$zaehler++
}
Das Problem besteht mehr darin wie er ausliest.
In meiner Datenbank habe ich einen Benutzer angelegt:
clo_charakter
Nick = Magnum
Clan = leer
clo_variable
Level = 0
erfahrung = 0
Folgende Ausgabe erhalte ich:
1 Magnum leer 0 0
2 Magnum leer 0 0
3 Magnum leer 0 0
4 Magnum leer 0 0
Warum liest er die Datensätze öfters aus und wie kann ich veranlassen das er jeden User nur einmal ausliest?
Servus
Holldrio
Antworten
Es liegt wahrscheinlich daran, dass der MySQL-Ausdruck falsch ist. Versuch mal folgendes:
Code: In Zwischenablage kopieren (nur IE)
2.
Danke Gumbo für die schnelle Antwort, das war aber leider noch nicht die Lösung.
Ich stelle jetzt einfach mal den Orginal Code zur Verfügung, darauf wollte ich erst verzichten, aber was solls.
Das problem ist immer noch das gleiche, soll heißen das er mir weiterhin einträge unerwünscht in mehrfacher ausführung anzeigt.
Der Code
PHP-Quellcode:
Code: In Zwischenablage kopieren (nur IE)
3.
moin,
Hast du es schon mal mit >
Code: In Zwischenablage kopieren (nur IE)
< probiert?
GN
4.
ich würd mal eher sagen, da fehlt ein GROUP BY nick
wäre aber nicht ausreichend, wenn ein nick in unterschiedlichen clans vorkommt.