Søge i flere rækker med samme kriterium
Man indtaster et søreord.Dette søge ord skal bruges til at tjekke hver række, for om dette søgeord er indehold i rækkerne.
Altså skal søgningen først tjekke om den kan finde nogle resultater i den ene række, derefter i den næste række osv. Til sidst skulle resultaterne gerne printes ud, MEN det samme resultat skull helst ikke forekomme mere end 1 gang. Jeg har forsøgt med med komandoer "OR", men det er jeg nu ikke helt sikker på!
Hvordan laver jeg dette om?
Er det nødvendigt med flere "mysql_query", eller kan man godt nøjes med en enkelt?
$resultat = mysql_query("SELECT * FROM matrialer WHERE (Titel LIKE '%$soegeord%') OR (Kunstner_forfatter LIKE '%$soegeord%') OR (Udgivelsesaar = '%$soegeord%') OR (Emne_nr = '%$soegeord%') OR (Forlag LIKE '%$soegeord%') OR (Genre LIKE '%$soegeord%') OR (Beskrivelse LIKE '%$soegeord%')" );
echo "resultater med fritekst søgning<br>";
while ( $row = mysql_fetch_array($resultat) )
{
$antal_resultater = $antal_resultater + 1;
$titel = $row["Titel"];
$forfatter = $row["Kunstner_forfatter"];
$id = $row["ID"];
echo "<a href=\"medie.php?id=$id\">$titel - $forfatter</a> </p>";
}
if ($antal_resultater== "0"){echo "Der blev desværre ikke fundet nogen resultater!";}
