如何将此分页代码用作多表

时间:2010-02-22 14:03:59

标签: php

我找到了一个使用PHP和MySQL的分页条目示例。我发现它只是为一张桌子设计的。

现在我的问题是如何分页“多个查询表”(临时组合的2个或多个表)。我的想法是从它创建一个派生表,但它仍然失败。

也许我做错了。什么应该是我正确的查询?

2 个答案:

答案 0 :(得分:1)

只需替换pagination.php中的SQL以反映您的连接表。

基本上,该脚本所做的就是检查行输出后是否有更多行,然后显示一个链接以增加限制。

您可以轻松编写自己的文章:

执行连接表的select count()以查找总数,然后使用while循环查找所有行,使用LIMIT $ from,10只返回10行。

如果$ from仍然小于总计数,则显示您的下一页链接...

答案 1 :(得分:0)

尝试使用UNION,但是您可以加入查询,如我的代码所示:

$sqlCommand2 = "(SELECT id, product_name AS title, searchurl,img 
                   FROM products
                  WHERE product_name LIKE '%$searchquery%' 
                        OR details LIKE '%$searchquery%' '$limit'
                 ) UNION 
                 (SELECT id, product_name AS title, searchurl, img
                    FROM sellproducts
                   WHERE product_name LIKE '%$searchquery%' 
                         OR details LIKE '%$searchquery%' '$limit'
                 )";