2016-05-09 18 views
0

Es gibt zwei Dropdown-Listen auf der SeiteTabelle Design und damit verbundene sqli Abfrage

  1. Centers (zeigt alle Zentren)
  2. Kurse (zeigt alle Kurse)

Wenn der Benutzer ein Zentrum aus dem Dropdown-Menü auswählt, sollte das Ergebnis alle Kurse anzeigen, die von diesem Zentrum ausgeführt werden, nur

Ähnlich, wenn der Benutzer einen Namen aus der Dropdown-Liste Kurs auswählt, es, dass bestimmte natürlich die Zentren zeigt laufen

Das Problem ist jetzt

  1. , wie die Tabellen zu entwerfen und
  2. Wie beschreibt man die Beziehung zwischen ihnen
  3. Was sollte SQL-Abfrage bezogen werden, um die oben genannte (markierte) Funktionalität zu erreichen?
+0

Das klingt eher wie ein Javascript-Problem. – Chris

+0

Nein, bezieht sich auf SQL-Tabellen und verwandte Abfrage –

Antwort

0

Schema

centers (id, name) 
courses (id, name, id_center) 

Anzeige all dem Kurs auf ein Zentrum im Zusammenhang

select id, name 
from courses 
where id_center= 'user_center_selection'; 

Anzeige all das Zentrum zu einem Kurs bezogen (mit in und subselect)

select id, name 
from centers 
where id in (select id_center 
      from courses where id = 'user_course_selection') 

oder mit einer inneren Verbindung

select id, name 
from centers 
inner join courses on 
     (courses.id_center = enters.id and courses.id = 'user_course_selection') 
Verwandte Themen