Thema: mysql hilfe


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: PHP

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

Von: isset Datum: 17.01.2007, 09:04

alle Antworten zu dieser Frage




Antwort 1 von isset vom 18.01.2007, 07:58
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 vom 18.01.2007, 08:44
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

Antworten der Gruppe: PHP
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.

07101 07102 07103 07104 07105 07106 07107