私はこの声明を持っています:
SELECT board.*,numlikes
FROM board
LEFT JOIN (
SELECT pins.board_id, COUNT(source_user_id) AS numlikes
FROM likes
INNER JOIN pins ON pins.id = likes.pin_id
GROUP BY pins.board_id
) likes ON board.id = likes.board_id
WHERE who_can_tag=''
ORDER BY numlikes DESC
LIMIT 10
board次に、を使用して行を抽出できます".$info['board_name']."。ただし、複数の結合が苦手で、テーブルboardとlikesテーブル以外に別のテーブルをこれに結合する必要があります。3 番目のテーブルはuserであり、 と一致board.user_idしuser.user_idます。
このデータを使用して からユーザー名を抽出するにはどうすればよいuserですか?
まだテーブル内".$info['username']."のフィールドを検索しませんか?usernameboard