0

有没有办法让我从帖子所属的类别中获取帖子的伪 ID?假设我有这些帖子

post_id | post_title | post_cat
--------+------------+---------
0 | 一个帖子| 猫1
1 | 一个帖子1 | 猫2
2 | 一个帖子2 | 猫1
3 | 一个帖子3 | 猫2
...
57 | 一个帖子57 | 猫2

我希望帖子的来源cat2和帖子的 id 与他们发布的类别相关。像

post_id | post_title | post_cat | cat_post_id
--------+------------+----------+--------
1 | 一个帖子1 | 猫2 | 1
3 | 一个帖子3 | 猫2 | 2
57 | 一个帖子57 | 猫2 | 3
4

2 回答 2

1

您是否正在尝试实现类似于我们在此处讨论的内容 -在 MySQL 表上创建数字顺序索引

SET @rank=0;
SELECT @rank:=@rank+1 AS cat_post_id, post_id, post_title, post_cat
FROM posts
WHERE post_cat = 'cat2'
ORDER BY post_id DESC;
于 2010-04-07T19:33:17.780 回答
0

这是在循环中吗?如果是:

if(is_category(2)) {
     echo the_ID();
     i++;
     echo i++;
}

现在,如果您通过 SQL 执行此操作。您将不得不添加一列。

于 2010-04-12T08:47:25.530 回答