私はこの声明を持っています:
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']."
のフィールドを検索しませんか?username
board