【问题标题】:How to limit the output of data in a table in this case? [duplicate]在这种情况下如何限制表中数据的输出? [复制]
【发布时间】:2020-06-14 17:49:11
【问题描述】:

如何限制表中数据的输出为10? 我有一个WordPress插件,这是一个一定等级的代码:

$groups_array = array();

$sql_groups = $wpdb->get_results("SELECT * FROM $table_group");
foreach($sql_groups as $sql_groups_new)
{
    $a_group_id = $sql_groups_new->id;
    $a_group_name = $sql_groups_new->name;

    $sql_members = $wpdb->get_results("SELECT * FROM $table_members where group_id = '$a_group_id'");
    foreach($sql_members as $sql_members_new)
    {
        $a_member_id = $sql_members_new->user_id;

        $sql_pointer = $wpdb->get_results("SELECT meta_value FROM $table_matauser where user_id = '$a_member_id' AND meta_key = '_gamipress_star_points' ");
        foreach($sql_pointer as $sql_pointer_new)
        {
            $a_groups_points = $sql_pointer_new->meta_value;
            $groups_array[$a_group_name] += $a_groups_points;
        }
    }
}
array_filter($groups_array);
arsort($groups_array);
$icount_rank = 0;
?>
<table>
    <tr>
        <th>
            Rank
        </th>
        <th>
            Group    
        </th>
        <th>
            Points
        </th>
    </tr>
    <?php
    foreach($groups_array as $groups_array_title => $groups_array_points)
    {
        $icount_rank++;
        echo '<tr>';
            echo '<td>';
                echo $icount_rank;
            echo '</td>';
            echo '<td>';
                echo $groups_array_title;
            echo '</td>';
            echo '<td>';
                echo $groups_array_points;
            echo '</td>';
        echo '</tr>';
    }
    ?>
</table>
<?php  
}
?>

我不想更改数据库中的某些内容,因为我需要显示所有数据和有限的数量,在我的例子中是 10。

【问题讨论】:

    标签: php mysql sql wordpress


    【解决方案1】:

    SQL 支持LIMIT 子句,允许您限制“输出”(行)。

    用法

    $sql_groups = $wpdb->get_results("SELECT * FROM $table_group LIMIT 10"); // LIMIT 10
    

    【讨论】:

      【解决方案2】:

      在 where 条件之后在查询中使用限制,限制 10 以显示 10 条记录,限制 -1 以显示所有记录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-17
        • 1970-01-01
        • 1970-01-01
        • 2021-12-14
        • 2023-03-10
        • 2018-12-16
        • 2013-04-23
        相关资源
        最近更新 更多