Service::M()->db->table("nc_order_list")->join("dr_nc_crops_info","dr_nc_crops_info.id = nc_order_list.nc_id","left")->select("nc_order_list.*,dr_nc_crops_info.id")->where("nc_order_list.id = ".$uid)->orderBy("nc_order_list.ctime desc")->limit($pageSize,15)->get()->getResultArray(); 為什么這樣寫分頁(yè)無(wú)效呀 只輸出一條數(shù)據(jù) 請(qǐng)問(wèn)分頁(yè)limit效果如何做
這種太復(fù)雜的寫法我建議直接寫sql,畢竟用的很少
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅睿框架創(chuàng)始人 不行 我就是用原生語(yǔ)句查詢的 出不來(lái)才考慮用那樣復(fù)雜的方式的
$sql = "SELECT a.*, b.name from dr_nc_order_list as a left join dr_nc_crops_info as b on a.nc_id = b.id where a.uid = ".$uid." order by a.ctime desc limit ".$pageSize.",15";
$data = \Phpcmf\Service::M()->db->query($sql);
輸出結(jié)果為
轉(zhuǎn)換成數(shù)組
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅??蚣軇?chuàng)始人 解決了 謝謝呀 limit 的方式跟通用的有點(diǎn)差異 第一個(gè)參數(shù)是條數(shù) 第二個(gè)是開始條數(shù) 我開始的寫法有點(diǎn)問(wèn)題 現(xiàn)在能實(shí)現(xiàn)效果了