PHP 및 MySQL을 사용하여 페이징 항목의 예를 발견했습니다. 나는 그것이 하나의 테이블만을 위해 설계되었다는 것을 알았다.이 페이지 번호 코드를 다중 테이블로 사용하는 방법
이제 내 문제는 "여러 쿼리 된 테이블"(2 개 이상의 테이블이 임시로 결합 된) 페이지를 페이지하는 방법에 관한 것입니다. 내 생각은 파생 테이블을 만드는 것이지만 여전히 실패했습니다.
어쩌면 내가 잘못했을 수도 있습니다. 내 적절한 쿼리는 무엇이되어야합니까?
PHP 및 MySQL을 사용하여 페이징 항목의 예를 발견했습니다. 나는 그것이 하나의 테이블만을 위해 설계되었다는 것을 알았다.이 페이지 번호 코드를 다중 테이블로 사용하는 방법
이제 내 문제는 "여러 쿼리 된 테이블"(2 개 이상의 테이블이 임시로 결합 된) 페이지를 페이지하는 방법에 관한 것입니다. 내 생각은 파생 테이블을 만드는 것이지만 여전히 실패했습니다.
어쩌면 내가 잘못했을 수도 있습니다. 내 적절한 쿼리는 무엇이되어야합니까?
조인 된 테이블을 반영하기 위해 pagination.php의 SQL을 바꾸기 만하면됩니다.
기본적으로 모든 스크립트는 이미 행이 출력 된 후 더 많은 행이 있는지 확인한 다음 한도를 높이기위한 링크를 표시합니다.
당신은 당신의 자신의 그냥 간단하게 작성할 수 있습니다
모든 행을 찾기 위해 총 수, 다음 while 루프를 찾기 위해 조인 된 테이블의) (A 선택 카운트를 수행, 10에서 한계에 $를 사용하여 단 10 행만 반환합니다. 에서 여전히 총 수보다 작 $ 경우
는
UNION
를 사용해보십시오 ... 당신의 다음 페이지의 링크를 표시하지만, 그래 당신은 내 코드에 다음과 같이 쿼리에 가입 할 수 있습니다 :
$sqlCommand2 = "(SELECT id, product_name AS title, searchurl,img
FROM products
WHERE product_name LIKE '%$searchquery%'
OR details LIKE '%$searchquery%' '$limit'
) UNION
(SELECT id, product_name AS title, searchurl, img
FROM sellproducts
WHERE product_name LIKE '%$searchquery%'
OR details LIKE '%$searchquery%' '$limit'
)";
이 질문에 의존하는 링크가 이제 없어 졌으므로 문제는 불행히도 주제와 관련이 없습니다. 모든 질문을 스스로 포함 할 수 있다면, 좋을 것입니다! – halfer