Lid |
|
Hallo,
Ik ben bezig met een zoekfunctie op mijn site. Nu heb ik het volgende, maar hij geeft aan dat er geen resultaten gevonden worden. De tabel 'alinea' bestaat, en het veld 'text' ook, en deze is tevens als index 'FULLTEXT'. Iemand een idee wat ik fout doe?
$sql = "SELECT text, MATCH(`text`) AGAINST('".$_GET['zoek']."') AS `relevantie` FROM `alinea` WHERE MATCH(`text`) AGAINST('".$_GET['zoek']."')";
echo $sql;
$res = mysql_query($sql) or die('fout in query :'. $sql.' : '. mysql_error());
$num = mysql_num_rows($res);
if (empty($num)){
$num = "geen";
}
if($num == '1'){
echo"<h1>Er is $num zoekresultaat gevonden.</h1>\n"; }
else{
echo"<h1>Er zijn $num zoekresultaten gevonden.</h1>\n"; }
while($row = mysql_fetch_array($res)){
echo "<p>" . $row['text'] . " - " . $row['relevantie'] . "</p>";
}
$sql = "SELECT text, MATCH(`text`) AGAINST('".$_GET['zoek']."') AS `relevantie` FROM `alinea` WHERE MATCH(`text`) AGAINST('".$_GET['zoek']."')"; $num = "geen"; } if($num == '1'){ echo"<h1>Er is $num zoekresultaat gevonden.</h1>\n"; } else{ echo"<h1>Er zijn $num zoekresultaten gevonden.</h1>\n"; } echo "<p>" . $row['text'] . " - " . $row['relevantie'] . "</p>"; }
Alvast bedankt voor het meedenken!
Update: Als ik 'IN BOOLEAN MODE' toevoeg werkt het wel. Opgelost dus.
|