Hejsan, svejsan!
Sitter med en SQL-fråga som ska hämta ut data om företag utifrån två inputs, ett frisök och ett geografiskt. Jag vill nu matcha dessa mot ett fulltext-index. Vardera sökterm ska matchas mot varsitt fält och sedan ska resultatet sorteras efter relevans. Är detta genomförbart?
Den kod jag kommit fram till än så länge (som inte fungerar) är:
Detta ger alltid noll resultat. Hur går jag vidare med detta? Förslag?
Mvh
Sitter med en SQL-fråga som ska hämta ut data om företag utifrån två inputs, ett frisök och ett geografiskt. Jag vill nu matcha dessa mot ett fulltext-index. Vardera sökterm ska matchas mot varsitt fält och sedan ska resultatet sorteras efter relevans. Är detta genomförbart?
Den kod jag kommit fram till än så länge (som inte fungerar) är:
PHP Code:
$keywords = @$_GET['what'];
$location = @$_GET['where'];
$query = $conn->Prepare("
SELECT *,
MATCH(foretag) AGAINST(:keywords) AS kr,
MATCH(stad) AGAINST(:location) AS lr
FROM tblforetag
WHERE MATCH(foretag) AGAINST(:keywords)
OR MATCH(stad) AGAINST(:location)
");
$query->BindValue(':keywords', $keywords);
$query->BindValue(':location', $location);
$query->Execute();
Mvh
Comment