因此,我创建了一个自定义的wp数据库表(称为"wp_my_table")。

我可以创建一个新行或将值上传到表中。

但是我是如何从表中获取值的新手。

以下是一般的数据库结构:

php - 自定义数据库表查询-LMLPHP

每行都有自己的ID,并且还具有与其他帖子相关联的post_id(在此示例中,有三个不同的post_id:433、6554、23)

对于查询搜索,我希望能够以下降的顺序搜索具有特定post_id的行:

例如:


寻找post_id"433"
获取前2行(按血统日期排序):已选择id=1, 3
获取其他信息,例如contents


假设有一个load more按钮用于加载下一组数据(在本例中为id=4, 8)。

它如何知道下一组数据是哪一行,以及如何将其取出?

任何建议将不胜感激。我对php方面更感兴趣,因为我弄清楚了js部分。

谢谢!

最佳答案

我想你可以尝试使用

$wpdb->get_result('sql query');方法

读这个

https://codex.wordpress.org/Class_Reference/wpdb

您的查询将如下所示:
这不是经过测试的代码,只是假设

您需要使用

global $wpdb;
$rows = $wpdb->get_results(
    "
    SELECT ID, post_id, contents, date
    FROM wp_my_table
    WHERE post_id = 433
    date DESC
    LIMIT startRow, howManyRows"
);

foreach ($rows as $row)
{
    echo $row->post_id;
}

07-25 23:33
查看更多