각 항목에 대한 추가 쿼리?

제임스

정말 긴 항목 목록이 있습니다 . 즉 :

$query = mysql_query("SELECT i.id
            ORDER by i.id DESC LIMIT 0, 200"); 
while($row = mysql_fetch_array($query)){ $num_row++;
}

출력 :

[항목 1] [항목 2] [항목 3] ... [항목 200]

여기에 문제가 있습니다. 사용자항목 좋아 했다면 각 항목을 확인해야합니다 . 첫 번째 항목 쿼리의 각 행에 대해 추가 쿼리를 실행해야합니까? 200 개의 쿼리에 대해 이야기하고 있습니다 ...이 쿼리를 첫 번째 쿼리에 조인 할 수 있습니까?

나는 "like"테이블을 다음과 같이 구조화하려고 생각하고 있었다.

id, item_ref, user_id
----------------------
1,     1,     5
1,     5,     5
1,     3,     5

user_id 5로 로그인하면 표시되어야합니다.

[ITEM 1 좋아요] [ITEM 2] [ITEM 3 좋아요] [ITEM 4] [ITEM 5 좋아요] ... [ITEM 200]

팁이 있습니까?

매우 감사!

like 테이블에 조인하고이를 사용하여 특정 사용자에 대한 좋아요가 있는지 확인할 수 있습니다. 쿼리의 일부를 놓쳤지만 다음과 같습니다 (언급 한 like 테이블을 사용한다고 가정).

SELECT i.id, l.id IS NOT NULL AS liked
FROM item i
LEFT JOIN likes l ON (i.id = l.item_ref AND l.user_id = YOURUSERIDHERE)
ORDER by i.id DESC LIMIT 0, 200

liked 결과는 주어진 사용자에 대해 좋아요가 있는지 여부입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 카테고리에서 가장 좋아하는 항목에 대한 쿼리

분류에서Dev

배열의 각 항목에 대한 mysql 쿼리 생성

분류에서Dev

각 목록 값에 대한 항목 추가

분류에서Dev

액세스-각 고유 기회에 대한 가장 최근 항목을 가져 오는 쿼리

분류에서Dev

하위 쿼리. 각 사용자에 대한 추가 기준 획득

분류에서Dev

각 구성 요소보기에 대한 메뉴 항목 추가

분류에서Dev

배열의 각 항목에 대한 HTML 콘텐츠 추가

분류에서Dev

각 목록 항목에 대한 데이터 ID를 찾고 함께 추가

분류에서Dev

이 쿼리에 대한 추가 이해

분류에서Dev

각각에 대한 추가 조건

분류에서Dev

Knockout.js-foreach의 각 항목에 대한 수량 옵션 추가

분류에서Dev

각 항목에 대해 DropDownList에 이미지 추가

분류에서Dev

각 항목에 대해 문자열에 int 추가

분류에서Dev

루프의 각 항목에 대해 배열에 추가

분류에서Dev

그리드의 각 행에 대한 링크 추가

분류에서Dev

태그가있는 항목 목록보기에 대한 MySQL 쿼리

분류에서Dev

트리의 각 디렉토리에 대한 항목 계산

분류에서Dev

각 행 그룹에 대해 고유 한 증가 ID가있는 SQL 쿼리 (Postgresql)

분류에서Dev

각각의 새 마커에 대한 제목 추가

분류에서Dev

Django : 목록의 각 쿼리에 대한 Django 필터 쿼리 세트

분류에서Dev

항목에 대한 중첩 쿼리 linq

분류에서Dev

각각의 고유 한 열 값에 대한 마지막 항목 가져 오기

분류에서Dev

배열의 각 항목에 대한 숫자 증가 및 감소

분류에서Dev

SQL 쿼리 : 각 주소에 대한 주소 및 주문 수 목록을 가져 오는 방법

분류에서Dev

각 항목에 대해 db의 모든 커버를 반환하는 쿼리?

분류에서Dev

각각에 대한 가중치가있는 두 개의 열로 mysql 쿼리 순서

분류에서Dev

각 목록 항목에 대한 PartialView

분류에서Dev

Impala 쿼리-쿼리를 최적화하여 주어진 키에 대한 고유 항목을 가져옵니다.

분류에서Dev

Windows 7에서 Ubuntu에 대한 Windows 부팅 관리자 항목 추가

Related 관련 기사

  1. 1

    각 카테고리에서 가장 좋아하는 항목에 대한 쿼리

  2. 2

    배열의 각 항목에 대한 mysql 쿼리 생성

  3. 3

    각 목록 값에 대한 항목 추가

  4. 4

    액세스-각 고유 기회에 대한 가장 최근 항목을 가져 오는 쿼리

  5. 5

    하위 쿼리. 각 사용자에 대한 추가 기준 획득

  6. 6

    각 구성 요소보기에 대한 메뉴 항목 추가

  7. 7

    배열의 각 항목에 대한 HTML 콘텐츠 추가

  8. 8

    각 목록 항목에 대한 데이터 ID를 찾고 함께 추가

  9. 9

    이 쿼리에 대한 추가 이해

  10. 10

    각각에 대한 추가 조건

  11. 11

    Knockout.js-foreach의 각 항목에 대한 수량 옵션 추가

  12. 12

    각 항목에 대해 DropDownList에 이미지 추가

  13. 13

    각 항목에 대해 문자열에 int 추가

  14. 14

    루프의 각 항목에 대해 배열에 추가

  15. 15

    그리드의 각 행에 대한 링크 추가

  16. 16

    태그가있는 항목 목록보기에 대한 MySQL 쿼리

  17. 17

    트리의 각 디렉토리에 대한 항목 계산

  18. 18

    각 행 그룹에 대해 고유 한 증가 ID가있는 SQL 쿼리 (Postgresql)

  19. 19

    각각의 새 마커에 대한 제목 추가

  20. 20

    Django : 목록의 각 쿼리에 대한 Django 필터 쿼리 세트

  21. 21

    항목에 대한 중첩 쿼리 linq

  22. 22

    각각의 고유 한 열 값에 대한 마지막 항목 가져 오기

  23. 23

    배열의 각 항목에 대한 숫자 증가 및 감소

  24. 24

    SQL 쿼리 : 각 주소에 대한 주소 및 주문 수 목록을 가져 오는 방법

  25. 25

    각 항목에 대해 db의 모든 커버를 반환하는 쿼리?

  26. 26

    각각에 대한 가중치가있는 두 개의 열로 mysql 쿼리 순서

  27. 27

    각 목록 항목에 대한 PartialView

  28. 28

    Impala 쿼리-쿼리를 최적화하여 주어진 키에 대한 고유 항목을 가져옵니다.

  29. 29

    Windows 7에서 Ubuntu에 대한 Windows 부팅 관리자 항목 추가

뜨겁다태그

보관