私は、ソーシャルネットワークiOSアプリケーションを開発しています。PHPバックエンドをMySQLデータベースとともに使用しています。投稿、コメント、好きなものを保存するためにデータベースに3つのテーブルがあります。MySQLから 'Like'データを効率的にクエリするにはどうしたらいいですか?
現在、さまざまな特定のデータを含む一度に50件の投稿をリクエストしています。私はMySQLからSELECTクエリを使用してこれを行います。私の「Likes」は「Likesテーブル」に1行ごとに格納されます。これには、ユーザー名と、それらが好きな投稿が含まれます。
アプリをリフレッシュすると、読み込まれたばかりの投稿に「Likes」データを収集する必要があります。私の問題は、MySQLにクエリしてそのユーザーと関連するすべてのお気に入りを返す最良の方法を知らないことです。これは、私がいくつかの投稿を読み込んだときに、ユーザーが既に好きな投稿を見てほしいということを意味します。ここで
は私の問題の視覚的な説明です:
これらの投稿の最大50が一度に表示されますので、ご了承ください。
あなたのテーブル定義と、あなたがしようとしたSELECTクエリを追加してください。 – MichielB
画像を表示せず、インデックス付きテーブル定義を表示 –