私はこれまで同様の質問をしましたが、問題はSQLではないと思っていましたので、私はPHPまたはPDOに私の質問を向けました。それはある意味で)。だから、基本的に私のクエリはデータを2回取り出すことです(最後のオブジェクトを除外します)。なぜ私はその理由を発見しようとしていますが、答えを見つけることはできません。かつて私の他の投稿に返信した人は、なぜこれが起こったのか分からなかったので、この質問をPHPコードではなくSQLに集中させることにしました。これは自己判断です。 PHPMYADMINで同じ重複問題がテストされているので、問題はSQL自体にあると思います。進んでいただきありがとうございます。結果が2回取得されましたSQL
Desierd結果:データをretrivingクエリ(ない2回)
サンプルデータ:
INSERT INTO `personal_posts` (`id`, `body`, `posted_at`, `user_id`, `likes`, `postimg`, `topics`) VALUES
(1, 'post 1', '2017-01-27 00:00:00', 3, 1, NULL, NULL),
(2, 'post 2, '2017-09-10 00:00:00', 1, 1, NULL, NULL),
マイクエリ:FROM
句の
SELECT personal_posts.id, personal_posts.body, personal_posts.posted_at, personal_posts.postimg, personal_posts.likes, users.`username` FROM users, personal_posts, followers
WHERE (personal_posts.user_id = followers.user_id
OR personal_posts.user_id = :useridB)
AND users.id = personal_posts.user_id
AND follower_id = :userid
ORDER BY personal_posts.posted_at DESC;
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。 –
あなたが@ GordonLinoffにリクエストしたものを追加しました – Itsmoloco
いいえ、あなたはしませんでした。 https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-queryを参照してください。 – Strawberry