<code>$view</code> <code>= D(</code><code>'HistoryTest'</code><code>)</code>
<code> </code><code>->alias(</code><code>"as a"</code><code>)</code>
<code> </code><code>->join(</code><code>"qxy_test as b on a.object = b.id"</code><code>)</code>
<code> </code><code>->field(</code><code>"b.title,b.id,a.uid"</code><code>)</code>
<code> </code><code>->order(</code><code>'a.id desc'</code><code>)</code>
<code> </code><code>->where(</code><code>"a.title like '%"</code><code>.</code><code>$key</code><code>.</code><code>"%'"</code><code>)</code>
<code> </code><code>->select();</code>
<code>$view</code> <code>= </code><code>$this</code><code>->multi_unique(</code><code>$view</code><code>); //調用去重方法</code>
<code>$count</code> <code>= </code><code>count</code><code>(</code><code>$view</code><code>);</code>
<code>$Page</code> <code>= </code><code>new</code> <code>\Think\Page(</code><code>$count</code><code>,5); //每頁顯示條數</code>
<code>$view</code> <code>= </code><code>array_slice</code><code>(</code><code>$view</code><code>, </code><code>$Page</code><code>->firstRow,</code><code>$Page</code><code>->listRows); //分組函數</code>
<code>$show</code> <code>= </code><code>$Page</code><code>->show(); //顯示分頁</code>
<code>$this</code><code>->sear = </code><code>$view</code><code>; //發送變量</code>
<code>$this</code><code>->page = </code><code>$show</code><code>;</code>
<code>public</code> <code>function</code> <code>multi_unique(</code><code>$array</code><code>) { //數組去重方法</code>
<code> </code><code>foreach</code> <code>(</code><code>$array</code> <code>as</code> <code>$k</code><code>=></code><code>$na</code><code>)</code>
<code> </code><code>$new</code><code>[</code><code>$k</code><code>] = serialize(</code><code>$na</code><code>);</code>
<code> </code><code>$uniq</code> <code>= </code><code>array_unique</code><code>(</code><code>$new</code><code>);</code>
<code> </code><code>foreach</code><code>(</code><code>$uniq</code> <code>as</code> <code>$k</code><code>=></code><code>$ser</code><code>)</code>
<code> </code><code>$data</code><code>[</code><code>$k</code><code>] = unserialize(</code><code>$ser</code><code>);</code>
<code> </code><code>return</code> <code>(</code><code>$data</code><code>);</code>
<code>}</code>
<code></code>
本文轉自噼裡啪啦啦 51CTO部落格,原文連結:http://blog.51cto.com/pilipala/1774451,如需轉載請自行聯系原作者