フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 pineapplepine

    (@pineapplepine)

    @ishitaka
    もう一例にも感謝です。わかりやすくて助かります。

    @oisit
    いえ、前者のように3個ずつで考えていました。
    (ページネーションが必要なので、そのような取得が必要と考えています)

    お二方ありがとうございました。ひとまず最後のishitaka様のご返答のように、1回ずつということにしたいと思います。

    トピック投稿者 pineapplepine

    (@pineapplepine)

    @oisit

    その1はよくわかりませんでした。すみません。

    その2はなるほどと思いました。

    カスタム投稿タイプを使っているのはfruitsとvegetablesがそれぞれ3万件くらいあるので投稿タイプを分けたほうがすっきりするのではないかという直感に従っただけでしたので、カスタム分類にしてもいいかもしれません。
    カスタム投稿タイプとカスタム分類の使いわけが慣れないとわからないものです。

    ただカスタム分類にした場合でも「それぞれ3件ずつ」と取得する見通しが立ちません。妙案あれば賜りたいです。

    トピック投稿者 pineapplepine

    (@pineapplepine)

    @ishitaka
    重要なワードをありがとうございます。検索してみます。

    トピック投稿者 pineapplepine

    (@pineapplepine)

    たびたび失礼します。もしよろしければ以下3つについてご教授願えませんでしょうか。

    【1】
    t1とt2何を意味しているのでしょうか?

    それがわからず次のあたりなどが解読できません。
    WHERE t1.post_type = t2.post_type
    AND t2.post_date >= t1.post_date
    これらはWHEREということでテーブルの場所を指定しているのだと思いますが、何が=で、何が>=なのですか?

    【2】
    上のpost_typeとpost_dateの2つは
    WHERE 3 >= ( )
    のかっこの中なのに、下の指定はかっこの外にあるのはなぜでしょうか?
    and post_type IN (‘fruits’, ‘vegetables’)
    and post_status = ‘publish’

    【3】
    oder_byはWP_Queryにある指定ですが、なぜ次のように大文字になるのでしょうか?
    ORDER BY post_date desc”;

    基本的にWP_Queryにあるものは次のようにして、【3】の並びに繋げればいい、というわけではないのでしょうか?
    and post_type IN (‘fruits’, ‘vegetables’)
    and post_status = ‘publish’
    and order_by = ‘desc’ // ←このように

    そしてこれも
    WHERE 3 >= ( )
    のかっこの外にあるのはなぜですか?

    以上の3つになります。SQLのサンプルはネットに少なく、なかなか難しいです。
    初心者の理解レベルから長文になってしまい申し訳ございませんが、どうぞ宜しくお願い致します。

    トピック投稿者 pineapplepine

    (@pineapplepine)

    おはようございます。解決済みとしたにも関わずサンプルコードを頂戴できるとは思ってもみませんでした。ありがとうございます。
    条件が多く難易度が高く感じておりましたので、大変心強いサンプルとなりそうです。ブックマークして末永く使わせて頂きます。

    トピック投稿者 pineapplepine

    (@pineapplepine)

    こんにちは。ご回答どうもありがとうございます。
    なるほど、直にSQLですか。頂いたリンク先をじっくり拝読し勉強して参ります。

6件の返信を表示中 - 1 - 6件目 (全6件中)