php - 自定义数据库表查询

标签 php mysql wordpress

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

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

但我对如何从表中获取值不熟悉。

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

enter image description here

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

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

例如:

  1. 寻找post_id"433"
  2. 获取前 2 行(按下降日期排序):id=1, 3被选中
  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/

相关文章:

php - 查找php中两个日期之间的天数(逗号分隔)

Php 字符串 - 在字符串中使用模式来分解数组

PHP if mysqli查询语句

mysql - 从垃圾箱中删除帖子,为其添加自定义字段

wordpress - WooCommerce - 获取购物车中不同产品的数量

database - 在 wordpress 站点 git 上的协作。如何共享数据库?

php - 这个 PHP 有什么问题?什么都没有出现

php - WHERE 子句中的条件检查

Mysql查询求和值到多行

mysql - Docker 容器异步运行