我已经尝试过这段代码,当我在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> ";
}
}
?>
答案 0 :(得分:0)
您可能应该使用您要搜索的表名更改查询中的“basintata”字符串。
$sql ="Select * from [place-table-name-here] where keywords like '%keywords%'";
答案 1 :(得分:0)
如果每页有一个单独的表,那么您将不得不重新构建数据库,以便使用自行开发的解决方案解决您的问题。将所有页面保留在一个表中,以单独的字段和/或索引进行区分。
或者,如果麻烦太多,只需将Algolia插入您的网站即可。