我的WP数据库中有一个自定义表(ERA_Data),我想添加分页,列排序&搜索到。 目前,以下代码成功地获取了数据(超过4000个条目)&显示它们;
<?php
global $wpdb;
$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data;");
echo "<table>";
foreach($ERA_Data as $ERA_Data){
echo "<tr>";
echo "<td>".$ERA_Data->PartNo."</td>";
echo "<td>".$ERA_Data->Make."</td>";
echo "<td>".$ERA_Data->Carline."</td>";
echo "<td>".$ERA_Data->Model."</td>";
echo "<td>".$ERA_Data->Description."</td>";
echo "<td>".$ERA_Data->Start_Year."</td>";
echo "<td>".$ERA_Data->End_Year."</td>";
echo "</tr>";
}
echo "</table>";
?>
您也知道,这对我来说是全新的 - 所以我很乐意阅读更多信息,但如果有人能提供一些可能有用的代码示例 - 我会非常感激。
关于分页,我认为每页有50或100个项目。 我想象排序顺序&amp;在任何情况下,搜索都会更有用。
答案 0 :(得分:0)
我会在这条线上为你需要的任何东西工作:
$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data;");
所以改变它只是为了显示100,50等结果
$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data LIMIT 100;");
或
$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data LIMIT 50;");
并且对于分页,此链接将有助于What is the best way to paginate results in SQL Server
用于排序,具体取决于您的列,使用此语法
$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data ORDER BY ***COLUMN NAME HERE***;");
如果您有任何疑问,请与我联系!