У меня есть одна таблица, заполненная информацией о компаниях (tblforetag) в Швеции, одна таблица с провинциями (tbllan) и одна таблица с городами (tblstad). Города связаны с провинциями с помощью идентификационных номеров, а в таблице компаний есть столбец с названием города (varchar).
Как найти все компании в одной провинции?
Я возился с соединениями, но не заставил его работать. У меня есть этот код прямо сейчас, который работает, но он будет искать только названия компаний и города (в таблице компаний):
$sql = "
SELECT *,
MATCH(tblforetag.foretag) AGAINST(:keywords) AS kr
FROM tblforetag
WHERE MATCH(tblforetag.foretag) AGAINST(:keywords)
";
$sql .= $locisset ? "AND tblforetag.stad LIKE :location" : "";
$sql .= " LIMIT $offset, $rpp";
$query = $conn->Prepare($sql);
$query->BindValue(':keywords', $keywords);
if($locisset) $query->BindValue(':location', "%$location%");
$query->Execute();