因此,我创建了一个自定义 wp 数据库表(名为 "wp_my_table"
)。
我可以创建一个新行或将值上传到表中。
但我对如何从表中获取值不熟悉。
下面是一般的数据库结构:
每一行都有自己的 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 查询');
方法
阅读本文
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;
}
关于php - 自定义数据库表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34913896/