我想使用2个不同的数据源进行分页

时间:2016-12-14 15:36:26

标签: php mysql database text pagination

我想使用PHP使用2个不同的数据源进行分页。

1,Mysql数据库

2,文本文件

从MySQL数据库数据和结束文本文件数据开始分页1页

示例:从MySQL DB开始显示数据,然后在数据库数据结束时从文本文件

显示

示例:1到6页显示来自db的数据,然后显示来自文本文件的第6页数据

这里是文本文件获取代码

这里是文本文件获取代码

function FetchUsernames(){
    $file_contents = file_get_contents('review_files/usernames.txt');
    $usernames  = explode("\n",$file_contents);
    shuffle($usernames);
    return $usernames;
}

function FetchReviewTitles(){
    $file_contents = file_get_contents('review_files/review_titles.txt');
    $titles  = explode("\n",$file_contents);
    shuffle($titles);
    return $titles;
}

function FetchReviews(){
    $file_contents = file_get_contents('review_files/reviews.txt');
    $reviews  = explode("|",$file_contents);
    shuffle($reviews);
    return $reviews;
}

function MergeTXTFilesData(){
  $FetchUsernames = FetchUsernames();
  $FetchReviewTitles = FetchReviewTitles();
  $FetchReviews = FetchReviews();

foreach ($FetchUsernames as $key => $username){
    if (isset($FetchReviewTitles[$key]) && isset($FetchReviews[$key])){
        $Reviews[$key]['username'] = $username;
        $Reviews[$key]['title'] = $FetchReviewTitles[$key];
        $Reviews[$key]['review'] = $FetchReviews[$key];
    }
}

return $Reviews;

我们从mysql和paginated

中获取数据

但现在我们需要合并分页

0 个答案:

没有答案