1
我正在嘗試使用$ wbdb類爲數據庫查詢中的一組結果分頁。我得到它分頁,但我得到一些怪異的結果,我不知道這是否正常。代碼是打印一個「>」在表的頂部爲查詢返回每個結果。任何人都可以告訴我什麼,我做錯了。
我用下面的代碼,我從
$rows_per_page = 10;
$current = (intval(get_query_var('paged'))) ? intval(get_query_var('paged')) : 1;
$rows = $wpdb->get_results('SELECT * FROM subscriber ORDER BY sub_lname ASC');
$start = ($current - 1) * $rows_per_page;
$end = $start + $rows_per_page;
$end = (sizeof($rows) < $end) ? sizeof($rows) : $end;
$pagination_args = array(
'base' => @add_query_arg('paged','%#%'),
'format' => '?page=%#%',
'total' => ceil(sizeof($rows)/$rows_per_page),
'current' => $current,
'show_all' => False,
'prev_next' => True,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'plain',
'add_args' => False
);
echo paginate_links($pagination_args);
得到您可以查看輸出住在這裏http://www.thewaymultimedia.com/IML/manage-subscribers/page/2
謝謝菲利普!我將執行這些更改並提供一些反饋。感謝您花時間提供幫助。 –
不客氣。如果你對答案滿意,你可以考慮[**接受**](http://stackoverflow.com/faq#howtoask)。 –
該解決方案沒有奏效,認爲標籤沒有正確關閉,這不會導致問題。在打印表格之前,「>」正在打印在表格外部。還有什麼意思,總行數是錯誤的?你指的是哪部分腳本? –