tp5 分頁


(1)

$pageNow =$_POST["page"]=1; //當前顯示第幾頁
$pageSize = 10; //每頁顯示的數量
$rowCount = 0; //要從數據庫中獲取
//如果有pageNow就使用,沒有就默認第一頁。
if (!empty($pageNow)){
$pageNow = $_POST['page'];
}
$pageCount = 0; //表示共有多少頁
$sql1 =Db::query("select count(paper_id) from j_paper");
//計算共有多少頁,ceil取進1
$pageCount = ceil(($rowCount/$pageSize));
//使用sql語句時,注意有些變量應取出賦值。
$pre = ($pageNow-1)*$pageSize;
$pages=Db::name("paper")->order("paper_time desc")->limit($pre,$pageSize)->select();

(2)

public function student_finishno()
{/*(學生) 未交試卷列表*/
$u_token=$_POST["u_token"];
$u_id=Db::name("Workuser")->where("u_token",$u_token)->value("u_id");
$u_class=Db::name("Workuser")->where("u_token",$u_token)->value("u_class");
$paper_id=Db::query( "SELECT paper_id FROM j_paper WHERE (`student_id` LIKE '$u_id,%') OR (`class_id`=$u_class) OR (`student_id`=$u_id);");
$page=$_POST['page']=1;
$res23=array();
foreach ($paper_id as $k => $v) {
$val=$v["paper_id"];
$list=Db::name("paper_finish")->where("student_id",$u_id)->where("paper_id",$val)->select();
if(!$list){
$res2=Db::name("Paper")->where("paper_id",$val)->select();
array_push($res23,$res2[0]);
}
}
$res33 = array();
for($i=($page-1)*10;$i<=($page*10-1);$i++){
if($i==count($res23)){
break;
}else{
if(!$res33){
return json(["res"=>0,"msg"=>"查詢失敗"]);
}else{
array_push($res33,$res23[$i]);
}
}
}
return json(["res"=>$res33,"msg"=>"查詢成功"]);
}

(3)

$page=$_POST["page"]=1;
$first=($page-1)*10+1;
$end=($page*10-1)+1;
$res1=Db::name("paper_finish")->where("student_id",$u_id)->where("paper_score",null)->order("create_time desc")->limit($first,$end)->select();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM