2016-05-22 10 views
-1

Ich entwickle eine "Online-Studenten-Diskussionsplattform" für eine bestimmte Universität, ich möchte, dass ein Student eine Frage nur an Studenten stellt, die derselben Fakultät angehören Der ICT-Student stellt eine Frage, das System extrahiert alle Studenten der Fakultät für Informatik vom Schülertisch, fügt sie an die Post an und fügt sie in die Tischempfänger ein.Wie man Daten von SQL-Tabelle abruft und sie in eine andere Tabelle einfügt

Das System extrahiert alle Schüler aus der Schülerliste, aber es wird nur ein Schüler in die Tischempfänger eingefügt.

TABELLEN:

-students(regno,name,faculty_code) PRIMARY KEY regn 
-receivers(id, regno,message_id) 

wie es zu tun?

+0

Willkommen bei SO. Bitte lesen Sie [Welche Themen kann ich fragen] (http://stackoverflow.com/help/on-topic) und [Wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to -ask) Und [die perfekte Frage] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) SO ist ** nicht eine freie Codierung oder Code-Konvertierung oder Lernprogramm oder Bibliotheks-Suchdienst ** Sie müssen auch zeigen, dass Sie sich bemüht haben, Ihr eigenes Problem zu lösen. – RiggsFolly

+0

Was ist dein Code bisher? – zx485

+0

Abgesehen von Ihrem fehlenden Code: Dieses Design klingt viel wie Sie wollen eine Menge Daten für jeden einzelnen Beitrag zu kopieren. Fügen Sie einfach die relevanten Gruppen zu einem Beitrag hinzu und lassen Sie diese Sichtbarkeit definieren. – Solarflare

Antwort

0

Anstatt eine Tabelle für Empfänger zu haben, wäre ein besserer Ansatz für Sie, ein Feld "facility_code" in der Tabelle "message" zu haben, das mit dem faculty_code des Posters gefüllt wäre. So extrahieren Sie für jeden Schüler Nachrichten, in denen student.faculty_code gleich message.faculty_code ist.

So sieht ein Student nur Nachrichten von Studenten in der gleichen Fakultät wie er/sie geschrieben.

Verwandte Themen