Hallo, ich brauche für eine Suche mit SELECT ... eine Idee wie es geht wenn ich in einer DB 19 Tabellen habe:
domains mit den 2 Feldern domain_id und domain
keywords mit den 2 Feldern keyword_id und keyword
link_keyword0 mit den 3 Feldern link_id, keyword_id und domain
...
link_keyword16 mit den 3 Feldern link_id, keyword_id und domain
links mit den 4 Feldern link_id, url, title und description
In den gleichlautenden Feldnamen sind identische Werte so daß sich entsprechende Abhängigkeiten der Tabellen untereinander sowie der Werte in den Feldern ergeben. Ich möchte nun per SELECT eine Suche über alle Felder einrichten, mit welcher Art Verknüpfung muß ich "arbeiten"? Wahrscheinlich INNER JOIN denke ich. Was kommt an die Stelle der Fragezeichen ???
Moni
1: // Abfrage formulieren
2: $query = "SELECT ???
3: FROM ??? INNER JOIN ??? ";
4: // Abfrage ausführen
5: $result = mysql_query($query) or die("Query failed: ". mysql_error());
6: // Ergebnis ausgeben
7: while ( $row = mysql_fetch_array($result) ) {
8: echo $row['spalte'], $row['spalte'], $row['spalte'], ... "<br>n";
9: }
10: // Ergebnis freigeben
11: mysql_free_result($result)
Alles anzeigen