2017-03-17 124 views
0

我已經試過這段代碼,這只是爲一個頁面,當我在盆友網頁上工作,但我想知道如何搜索任何東西,當我在另一個頁面?搜索框的網站

<?php 
$query = $_GET['query']; 
$min_length = 2; 
if(strlen($query) >= $min_length){ 
$sql ="Select * from basintap where keywords like '%keywords%'"; 
$run_query = mysqli_query($con,$sql); 
if(mysqli_num_rows($run_query) > 0){ 
while($row = mysqli_fetch_array($run_query)){ 
$id = $row['id']; 
$cat = $row['cat']; 
$brand = $row['brand']; 
$name = $row['name']; 
$image = $row['image']; 
echo "<div class='col-md-4'> 
<div class='panel panel-info'> 
<div class='panel-heading'>$name</div> 
<div class='panel-body'> 
<img src='basintap/$image' style='width:160px; height:250px;'/> 
</div> 
</div> 
</div> "; 
} 
} 
?> 

回答

0

如果每個頁面創建一個單獨的表,那麼你將不得不調整你的數據庫,以便使用家庭長大的解決方案來解決你的問題。將所有頁面保存在一個表格中,並用單獨的字段和/或索引進行區分。

或者,如果它太麻煩了,只需將Algolia插入您的網站。

+0

我們有一個數據庫,但有不同的表格。我們需要一個從這些表格搜索產品的算法。 –

+0

你有一個單獨的表「每頁」?或者表的數量是否已修復? – Mayazcherquoi

+0

我每頁都有單獨的表格。 –

0

您應該更改您的「盆檢」字符串從您的查詢與您想要搜索到的表名稱。

$sql ="Select * from [place-table-name-here] where keywords like '%keywords%'"; 
+0

我在我的網站有很多表,如果我這樣做,那麼它將需要大量的時間來搜索查詢。是否有任何簡單的算法搜索查詢所需的時間更少。 –

+0

我們有一個數據庫,但有不同的表格。我們需要一個從這些表格中搜索產品的算法。 –