Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

mysql hilfe





Frage

hy, ich hab nun folgendes problem, da di ids aus den unterschiedlichen tabellen gleich sind kann ich gewisse lesevorgänge nicht mehr durchführen da mein programm nicht mehr weiß aus welcher tabelle der eintrag stammt. ich habe nun noch eine 3. spalte in anzeigen eingefügt. hier soll der name der tabelle plaziert werden, könnte mir wer mit mysql befehl helfen????? alter text: .CommandText = "INSERT INTO Anzeigen(Benutzerid,Tableid) Select a.Benutzerid, b.Kraftwid FROM Benutzer a, Kraftwerk b es sollte halt bei dem ergbnis mit diesen command text noch die spalte tbn mit "kraftwerk" gefüllt werden

Antwort 1 von isset

vielleicht hilft das auch noch:



hy, da noch keiner geantwortet hat :(
vielleicht hilft das auch noch:

Tabelle:
INSERT INTO Anzeigen(Benutzerid,Tableid) Select a.Benutzerid, b.Kraftwid FROM Benutzer a, Kraftwerk b


Benutzerid --- Kraftwerksid --- TBN

User1 ------------ Kr1
---------- Kraftwerk
User2 ------------ Kr1 ---------- Kraftwerk
User3 ------------ Kr1 ---------- Kraftwerk
User1 ------------ Kr2 ---------- Kraftwerk
User2 ------------ Kr2 ---------- Kraftwerk
User3 ------------ Kr2 ---------- Kraftwerk
User1 ------------ Kr3 ---------- Kraftwerk
User2 ------------ Kr3 ---------- Kraftwerk
User3 ------------ Kr3 ---------- Kraftwerk

Antwort 2 von JJT

Hallo,
jetzt hätte ich noch eine Frage:
was willst du eigentlich? Willst du in die Tabellen schreiben oder lesen?
Falls du in die Tabellen schreiben willst fehlt dir z.B. das values

$sql = "insert into tab values($b_id, $k_id, $tbn);

Dein Select liest die Tabellen wenn du das willst würde ich eine schleife machen die so oft durchgeht wie einträge vorhanden sind, und im 2ten Step dann in die andere Tabelle speichern.

Gruß
JJT

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: