Mailinglisten-Archive |
Datenbank Sport mit 3 Tabellen __________________ ______________ ____________ vereine | |sportdetail | |sportarten | _____________ _| |___________ | |___________| id | v_name | v_vors | |v_nr | sp_arten | | id | sportart | ___|________|___ ___| |____ |_______ | |___________|| 1 | 1.FC | Hans | | 1 | 1 | | 1 | schwimm | 2 | VFB 08 | Willi | | 1 | 4 | | 2 | lauf | 3 | SSV Süd | Willi | | 2 | 2 | | 3 | tanz | --------------------------| | 3 | 1 | | 4 | schiess | | 3 | 2 | ---------------- | 3 | 3 | ------------------- Wie aus den Tabellen zu sehen ist bietet der Verein 1.FC schwimm und schiess an. Angenommen es gibt ein Formular, in dem die v_vors und die sportart gewählt werden kann und jeweils alle. Frage wäre dann z.B., suche alle vereine die den Vorsitzenden Willi haben und schwimmen anbieten. <SELECT NAME="Sportart"> ....usw. <SELECT NAME="vors"> ....usw. Dann würde das Abfrage-Query wie folgt lauten: $query = mysql_query("SELECT v_name,v_vors FROM vereine LEFT JOIN sportdetail ON id = v_nr WHERE sp_arten1='$Sportart' and v_vors='$vors'") Jetzt aber kommt die Hammerabfrage: Suche alle Sportarten die angeboten werden und Liste darunter die die Vereine auf. Natürlich die Vereine die auch diese Sportart anbieten. Nach Sportarten sortiert. In der Form: lauf verein: VFB 08 Vorsitzender: Willi verein: SSV Süd Vorsitzender: Willi schiess verein: 1.FC Vorsitzender: Hans .......usw. Wie könnte man diese Daten per PHP abfragen und dann wiederum in der o.g. Form ausgeben. Erstmal alle Sportarten holen. $query1 = mysql_query("select sportart from sportarten"); $query1 = mysql_query(" Hier jetzt die Abfrage die ich nicht kenne"); Ausgbe der Sportarten while($data = mysql_fetch_object($query1)) echo"<tr bgcolor=#EEEECC><td>Sportart : $data->sportart</td></tr>"; Hier komme ich auch in einen Tuck ???? echo"<tr><td>Verein : $data->v_name</td></tr>"; echo"<tr><td>Vorsitzender : $data->v_vors</td></tr>"; Wer weiß weiter ? gruß Harald Gwose --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive