테이블 3개 전체 글 수 결과 얻는 방법
본문
안녕하세요! 게시판 테이블 3개에서 전체 글 수를 카운트로 결과 값을 얻어와서 배열에 넣어서 전체 수를 뽑으려 하려는데 어떻게 해야할까요?
답변 3
$row = sql_fetch(" select bo_count_write from g5_board where bo_table='????' ");
echo $row[bo_count_write];
for 문으로 돌리시던, 배열로 돌리시든, 합계를 만드시면 될것 같습니다.
게시물 합계
$row=sql_fetch("select sum(bo_count_write) as cnt where bo_table IN('bo_tbl1','bo_tbl2','bo_tbl3')");
echo $row['cnt'];
테이블이 고정 된 것이 아니라면 어떻게든 동적으로 테이블명을 줘서 쿼리해야 할 텐데요
in 문에 동적으로 테이블명을 삽입하든지
select
(select count(*) from table1) as count1,
(select count(*) from table1) as count2,
(select count(*) from table1) as count3
이렇게 하시고 table1,2,3 에 원하는 테이블이 들어가도록 쿼리를 만드시드지...
어떤 경우라도 쿼리를 동적으로 만드셔야 합니다
!-->
답변을 작성하시기 전에 로그인 해주세요.