Hallo alle zusammen,
ich bin recht neu hier und auch PHP ist mir eher neu. Daher gleich ma ne Frage. Sie hat momentan mehr mit SQL zu tun.
Ich möchte ein Variable aus (blöderweise) zwei Tabellen "befüllen". Nur weiß ich nicht wie ich das machen soll.
In der erstn Tabelle sind die meisten Daten schön, ein Benutzer nach dem anderen, drin und die such ich mir so raus:
Die Sortierung ist hier mal nicht wichtig glaube ich.
Nun das Problem. In meiner zweiten Tabelle sind noch Daten zum Benutzer drin, die aber nicht hintereinander stehen
sondern nur nach userid sortiert sind, wobei jeder userid noch mehrere feldid's vorhanden sind. Im Klartext: ich habe eine Userid aus der ersten Tabelle und suche für diese Userid in der zweiten Tabelle noch eine die passende
Zeile in der die feldid beispielsweise "2" ist und will dann den Wert dieser Zeile für die Spalte "value" an mein $result dran hängen. Verwirrend genug?
Das große Problem ist für mich, dass ich diese Querys nicht nacheinander ausführen will, weil ich dann jedesmal im
$result ja die passende Zeile suchen muß um den value anzuhängen.
Wenn ich das jetzt so schreibe wäre das evtl doch dich einfachere Lösung, oder?
ich bin recht neu hier und auch PHP ist mir eher neu. Daher gleich ma ne Frage. Sie hat momentan mehr mit SQL zu tun.
Ich möchte ein Variable aus (blöderweise) zwei Tabellen "befüllen". Nur weiß ich nicht wie ich das machen soll.
In der erstn Tabelle sind die meisten Daten schön, ein Benutzer nach dem anderen, drin und die such ich mir so raus:
PHP-Code:
$result = $db->query("SELECT user.userid,user.username,user.points,user.onlinetime,user.lastaction, user.sessionid AS sessionid, user.userpage AS userpage,
user.birthday FROM ".$db_tblpre."user user $where ORDER BY $sortby $order LIMIT".$elm_pp*($page-1).",".$elm_pp);
Nun das Problem. In meiner zweiten Tabelle sind noch Daten zum Benutzer drin, die aber nicht hintereinander stehen
sondern nur nach userid sortiert sind, wobei jeder userid noch mehrere feldid's vorhanden sind. Im Klartext: ich habe eine Userid aus der ersten Tabelle und suche für diese Userid in der zweiten Tabelle noch eine die passende
Zeile in der die feldid beispielsweise "2" ist und will dann den Wert dieser Zeile für die Spalte "value" an mein $result dran hängen. Verwirrend genug?
Das große Problem ist für mich, dass ich diese Querys nicht nacheinander ausführen will, weil ich dann jedesmal im
$result ja die passende Zeile suchen muß um den value anzuhängen.
Wenn ich das jetzt so schreibe wäre das evtl doch dich einfachere Lösung, oder?
Kommentar