1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
$view
= D(
'HistoryTest'
)
->alias(
"as a"
)
->join(
"qxy_test as b on a.object = b.id"
)
->field(
"b.title,b.id,a.uid"
)
->order(
'a.id desc'
)
->where(
"a.title like '%"
.
$key
.
"%'"
)
->select();
$view
=
$this
->multi_unique(
$view
); //调用去重方法
$count
=
count
(
$view
);
$Page
=
new
\Think\Page(
$count
,5); //每页显示条数
$view
=
array_slice
(
$view
,
$Page
->firstRow,
$Page
->listRows); //分组函数
$show
=
$Page
->show(); //显示分页
$this
->sear =
$view
; //发送变量
$this
->page =
$show
;
public
function
multi_unique(
$array
) { //数组去重方法
foreach
(
$array
as
$k
=>
$na
)
$new
[
$k
] = serialize(
$na
);
$uniq
=
array_unique
(
$new
);
foreach
(
$uniq
as
$k
=>
$ser
)
$data
[
$k
] = unserialize(
$ser
);
return
(
$data
);
}
|
本文转自噼里啪啦啦 51CTO博客,原文链接:http://blog.51cto.com/pilipala/1774451
,如需转载请自行联系原作者