Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将此分页代码用作多个表_Php - Fatal编程技术网

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

Php 如何将此分页代码用作多个表,php,Php,我发现了一个使用PHP和MySQL的分页条目示例。我发现它只是为一张桌子设计的 现在我的问题是如何分页一个“多查询表”(临时合并两个或多个表)。我的想法是用它制作一个派生表,但还是失败了 也许我做错了。我的正确查询应该是什么?只需替换pagination.php中的SQL即可反映您的联接表 基本上,脚本所做的就是检查已经输出的行之后是否有更多的行,然后显示一个增加限制的链接 您也可以轻松地编写自己的: 对联接表执行select count()以查找总数,然后执行while循环以查找所有行,使用限

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

现在我的问题是如何分页一个“多查询表”(临时合并两个或多个表)。我的想法是用它制作一个派生表,但还是失败了


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

只需替换pagination.php中的SQL即可反映您的联接表

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

您也可以轻松地编写自己的:

对联接表执行select count()以查找总数,然后执行while循环以查找所有行,使用限制$from,10仅返回10行


如果$from仍然小于总计数,请显示下一页链接…

只需替换pagination.php中的SQL即可反映已联接的表

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

您也可以轻松地编写自己的:

对联接表执行select count()以查找总数,然后执行while循环以查找所有行,使用限制$from,10仅返回10行


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

尝试使用
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'
                 )"; 

尝试使用
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'
                 )"; 

这个问题所依赖的联系现在已经消失,所以这个问题现在不幸地脱离了主题。如果你能确保你所有的问题都是独立的,那就太好了!这个问题所依赖的联系现在已经消失,所以这个问题现在不幸地脱离了主题。如果你能确保你所有的问题都是独立的,那就太好了!