最初にテーブル 'posts' の 2 つのテーブルがあるクエリ ステートメントを求めています。
post_id title Userid
1 test 1
もう一方のテーブルは「いいね」です
userid post_id
1 1
ユーザーがこの写真を気に入っているかどうかを確認するために、単一のクエリが必要です。私のソリューションは非常に貧弱です:
SELECT * FROM `table` WHERE x = x LIMIT 100;
foreach を指定し、すべての行に対してクエリを作成します。
foreach($results as $v)
{
$data[1] = $v;
$data[1]['is_like'] = SELECT COUNT(*) FROM likes WHERE userid = 1;
}
1 はすでにログインしているユーザー ID です
post_id などを返す単一のクエリが必要で、is_like のようにファイルされます