通过另一个字段从SQL获取字段

时间:2017-05-09 21:03:13

标签: php sql wordpress

真的很新,希望这个平台可以帮助我..

我正在尝试为wordpress构建一个插件,我在早期阶段测试它,然后将其关闭到插件中。

我有一个包含3列的表格:

post_id, taxonomy1, taxonomy2

分类法只能是1到3之间的数字(可以是0但不太可能)

除此之外,我还有一个存储在其他地方的cookie ..

我需要编写一个函数,它返回post的post_id,其中taxonomy1等于cookie中的tax1,而taxonomy2是cookie + 1中的tax2 ......

例如我的饼干是1和2。

我需要找到表格中的第一行,tax1 = 1,tax2 = 3 ......

我认为这应该非常简单,但我不知道如何搜索这个......

1 个答案:

答案 0 :(得分:0)

您的函数需要使用传入的实际值调用以下SQL:

select post_id from your_table
 where taxonomy1 = 1 and taxonomy2 = 3 order by post_id limit 1;

假设增加post_id,这只会返回第一个帖子。如果您想要最后一篇文章,您可以更改order by子句:

select post_id from your_table
 where taxonomy1 = 1 and taxonomy2 = 3 order by post_id desc limit 1;