使用分页mysql的php搜索

使用分页mysql的php搜索,php,mysql,mysqli,pagination,Php,Mysql,Mysqli,Pagination,我有一个搜索框,可以从不同的表中搜索产品,我这样做的方式是对每个表进行单个查询,因为我需要将每个结果链接到不同的页面(当单击结果时,对于来自table1的所有行,我重定向到table1detail,其余的都是一样的) 问题是:由于列表可能变得非常长,我需要分页,并尝试了一些从网络上,但大多数工作与单一查询 有人知道如何通过多个查询实现分页吗 这就是我为所有表所做的…然后在第二页上获取id并显示详细信息 <?php $term = $_POST['searchterm']; $stmt =

我有一个搜索框,可以从不同的表中搜索产品,我这样做的方式是对每个表进行单个查询,因为我需要将每个结果链接到不同的页面(当单击结果时,对于来自
table1
的所有行,我重定向到
table1detail
,其余的都是一样的)

问题是:由于列表可能变得非常长,我需要分页,并尝试了一些从网络上,但大多数工作与单一查询

有人知道如何通过多个查询实现分页吗

这就是我为所有表所做的…然后在第二页上获取id并显示详细信息

<?php 
$term = $_POST['searchterm'];
$stmt = $mydb->prepare(" SELECT * FROM table1 WHERE title LIKE ?;");
$stmt->bind_param('s', $term);
$stmt->execute();

$result = $stmt->get_result();
while($row = $result->fetch_assoc())
{
echo "<a href='table1detail.php?id=".$row['id']."'>".$row['title']."</a>"
}
?>

<?php 
$stmt = $mydb->prepare(" SELECT * FROM table2 WHERE title LIKE ?;");
$stmt->bind_param('s', $term);
$stmt->execute();

$result = $stmt->get_result();
while($row = $result->fetch_assoc())
{
echo "<a href='table2detail.php?id=".$row['id']."'>".$row['title']."</a>"
}
?>


如果用户需要搜索,最好使用json数据提供的javascript网格系统,而不是服务器端分页all@charlietfl你能给我举个例子吗?也许我没读对。。。当前界面只是一个搜索框吗?搜索后才显示数据?如果是这样的话,可以看看jQueryUIAutoComplete。您是否熟悉查询中的
联接
?是-在用户搜索关键字之前,不会显示任何数据。搜索工作正常,并显示结果,我只是停留在分页。自动完成与分页有什么关系?我被告知要使用连接,但它们并没有帮助我。我会使用AJAX将所有数据以json格式发送回来,并使用javascript分页器……很多都是这样