1
我試圖在我的Intranet中使用mysql全文搜索。我想用它來搜索多個表格,並根據結果頁面中的表格獲得獨立的結果。PHP:如何使用mysql全文搜索和處理全文搜索結果
這是我爲搜索做的。
$query = "
SELECT *
FROM testtable t1, testtable2 t2, testtable3 t3
WHERE match(t1.firstName, t1.lastName, t1.details) against(' ".$value."')
or match(t2.others, t2.information, t2.details) against(' ".$value."')
or match(t3.other, t2.info, t2.details) against(' ".$value."')
";
$result = mysql_query($query)or die('query error'.mysql_error());
while($row = mysql_fetch_assoc($result)){
echo $row['firstName'];
echo $row['lastName'];
echo $row['details'].'<br />';
}
對於優化查詢和格式化搜索結果的輸出您有什麼想法嗎?
創建視圖索引關於您的編輯:您可以從您的視圖所需要的數據與指數(相當骯髒愚蠢的臨時表,但它作品,並可能對性能產生重大影響)。 – wimvds 2010-03-08 15:09:43
當表格不存在關係時,這是不實際的。不是嗎? – 2010-03-08 16:32:38