2017-05-09 10 views
1

本当に新しいのにそれを閉じる前にそれをテストし、私はWordPress用のプラグインを構築しようとしていると私は私の初期段階にいるよ別のフィールドでSQLからフィールドを取得

...このプラットフォームは、私を助けることを願ってプラグイン..

Iは、3列のテーブルを有する:

post_id, taxonomy1, taxonomy2 

分類が1と3の間の唯一の数(0ではない可能性があることができる)することができることに加えて

、私はhavクッキーのtaxonomy1とtax1が等しい行のポストのpost_idを返し、クッキー+1のtaxonomy2がtax2である関数を書く必要があります。 ..

例えば

...

私、私のクッキーは1であり、2

は私がTAX1 = 1、およびtax2 = 3であること、テーブルの最初の行を見つける必要がありますそれは本当にシンプルでなければならないと思うが、私はどのようにこれを検索するかわからない...

+0

:あなたが最後のポストをしたい場合は、order by句を変更しますtaxonomyのすべて)が役立つ可能性があります。 – Picard

答えて

0

あなたの機能はもちろん、渡された実際の値で、次のSQLを呼び出す必要があります:

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

はインクリメントpost_idsを仮定すると、これは今までの最初の投稿を返します。 [この](https://wordpress.stackexchange.com/questions/3708/custom-taxonomy-wp-query-for-たぶん

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

大丈夫私はこの部分になった..今私はポストIDの代わりに1つを取得している私の問題があります.. :(また、あなたの助けを借りてありがとう! –

+0

あなたは、 mysqlクライアントまたはmysqlワークベンチ?正しい値を得たら、プラグインコードのどこかに問題がある可能性があります。 –

+0

これはうまくいきます:)これはfunction.phpの中に書くと566投稿ID) –

関連する問題