2

我的 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 个项目就可以了。我想排序顺序和搜索在任何情况下都会更有用。

4

1 回答 1

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;");

对于分页,此链接将有很大帮助在 SQL Server 中对结果进行分页的最佳方法是什么

根据您的列进行排序,请使用此语法

   $ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data ORDER BY ***COLUMN NAME HERE***;");

如果您有任何问题,请告诉我!

于 2012-11-14T20:40:14.957 回答