Hi, Leute!
Meine Datenbank besteht (u.a) aus den Tabellen Branchen (Branchen-namen u. -IDs), Wirtschaft (Unternehmens-IDs, -namen u. -standorte) und Stadt (Stadt-IDs, -namen)
Ich möchte jetzt die Felder branchen.deutsch (Branchenname), wirtschaft.name (Unternehmensname) und stadt.name auf das eingegebene Suchwort überprüfen.
Mein Ansatz:
$my_query="select distinct wirtschaft.name, wirtschaft.wid, wirtschaft.stichworte, wirtschaft.web, wirtschaft.cid, branchenwirtschaft.bid, branchenwirtschaft.wid, branchen.bid, branchen.deutsch, stadt.cid, stadt.name ";
$my_query.="from wirtschaft, branchenwirtschaft, branchen, stadt where ";
$my_query.="(branchen.bid=branchenwirtschaft.bid and wirtschaft.wid=branchenwirtschaft.wid and wirtschaft.cid=stadt.cid) ";
$my_query.="and (wirtschaft.name like '%".$suche."%')";
$suche_query=mysql_query($my_query,$db);
if (mysql_num_rows($suche_query)>0)
{
while($var=mysql_fetch_array($suche_query))
{
echo("<br>".$var[0]);
}
}
"Branchenwirtschaft" wird hierbei benötigt, um eine m:n-Beziehung zwischen "Branchen" und "Wirtschaft" herzustellen.
In diesem beschriebenen Ansatz wird nur der Unternehmensname mit dem Suchwort überprüft, das soll später noch auf die beiden anderen genannten Felder ausgeweitet werden.
MfG, Crypto!!!