sql join 관련 질문 입니다.

sql join 관련 질문 입니다.

QA

sql join 관련 질문 입니다.

본문

조인을 해서 뽑고 있는데 페이징이 안나와서요.

어디가 잘못된걸까요?

 

목록 데이터는 정상적으로 잘 나오는데 카운트가 왜 1이 나오는지 모르겟네요.

$total_count = $row['cnt']; 이 값이 1로 찍히네요 실제 목록데이터는 최소 수백개 인데요..

 


$sql_common = " from tbl_nft a inner join `tbl_nft_file` b on a.no = b.no where a.is_copied_to_market = '1' and substr(b.reg_date, 1, 10) <= '2022-09-14' ";
 
if (!$sst) {
    $sst = "a.no";
    $sod = "desc";
}
$sql_order = " group by a.no order by {$sst} {$sod} ";
$sql = " select count(*) as cnt {$sql_common} {$sql_order} ";
$row = sql_fetch($sql);
$total_count = $row['cnt'];
$rows = 5;
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

이 질문에 댓글 쓰기 :

답변 4

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT