我有一张包含瑞典公司信息 (tblforetag) 的表格,一张包含省份 (tbllan) 的表格和一张包含城市 (tblstad) 的表格。城市通过 ID 号链接到省份,并且公司表有一个城市名称 (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();