网站搜索框

时间:2017-03-17 09:32:00

标签: javascript php mysql angularjs ajax

我已经尝试过这段代码,当我在pooltap页面时,这只适用于一页,但我想知道当我在另一个页面时如何搜索任何内容?

<?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>  ";
}
}
?>

2 个答案:

答案 0 :(得分:0)

您可能应该使用您要搜索的表名更改查询中的“basintata”字符串。

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

答案 1 :(得分:0)

如果每页有一个单独的表,那么您将不得不重新构建数据库,以便使用自行开发的解决方案解决您的问题。将所有页面保留在一个表中,以单独的字段和/或索引进行区分。

或者,如果麻烦太多,只需将Algolia插入您的网站即可。