我想使用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
中获取数据但现在我们需要合并分页