Paginate,搜索&为外部表排序WordPress $ wpdb查询

时间:2012-11-14 20:31:04

标签: wordpress search html-table external paginate

我的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;在任何情况下,搜索都会更有用。

1 个答案:

答案 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***;");

如果您有任何疑问,请与我联系!