PDOでSQLクエリを作成して、左結合と合計のカウントを取得する必要があります。ここSQL + LEFT JOIN + LIKE + COUNT
私のDB
テーブルの内容
ID | TYPE | ACTION |
1 | picture | ['1324234324', '4545647777'] |
1 | picture | ['4545647777', '7888945555'] |
1 | video | ['1324234324'] |
テーブルページ
ID | PAGEID |
1 | 1324234324 |
1 | 4545647777 |
1 | 7888945555 |
そしてここで私の質問!私はpageidにして、各タイプのCOUNT()を取得したい
例:4545647777は2画像を1画像と1ビデオ
- ページ1324234324(これは私が結果のために必要なものです) :0ビデオ
- ページ7888945555は1枚の画像と0ビデオ
が今私のクエリである持っています
しかし、結果は本当に私が期待しているものではありません: -/
誰か助けてくれますか?
「id」列とは何ですか?なぜ彼らはすべて1ですか? – Terminus
また、 'content'テーブルを正規化すると、この全体がより簡単になるでしょう – Terminus
あなたは' A 'を持っています。page_id'という名前の列はありませんが、 'PAGEID'と' A.page_name'は 'A.page'と' B.countId'を 'B.ID'として使ってはいけませんか? * "しかし、結果は本当に私が期待しているものではありません" * - あなたは今何を得ていますか?何かエラーがありますか、それらをチェックしていませんか?あなたのコンソールでは、PDOではなく、PDOをまだ作成していないのですか?あなたの質問は不明確です。 –