2017-03-17 98 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

我们有一个数据库,但有不同的表格。我们需要一个从这些表格中搜索产品的算法。 –