0

さまざまなテーブルから製品を検索する検索ボックスがあります。これを行う方法は、各結果を別のページにリンクする必要があるため、テーブルごとに単一のクエリを使用することです (結果をクリックすると、すべての行table1I redirect toから来ましたtable1detail。残りはすべて同じです。)

問題: リストが途方もなく長くなる可能性があるため、ページネーションが必要で、ネットからいくつか試してみましたが、それらのほとんどは単一のクエリで動作します。

複数のクエリでページネーションを実現する方法を知っている人はいますか?

これは、すべてのテーブルに対して行っていることです...次に、2番目のページで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>"
}
?>
4

0 に答える 0