테이블 3개 전체 글 수 결과 얻는 방법 채택완료

안녕하세요! 게시판 테이블 3개에서 전체 글 수를 카운트로 결과 값을 얻어와서 배열에 넣어서 전체 수를 뽑으려 하려는데 어떻게 해야할까요?

 

 

답변 3개

테이블이 고정 된 것이 아니라면 어떻게든 동적으로 테이블명을 줘서 쿼리해야 할 텐데요

in 문에 동적으로 테이블명을 삽입하든지

Copy
select

    (select count(*) from table1) as count1,

    (select count(*) from table1) as count2,

    (select count(*) from table1) as count3

이렇게 하시고 table1,2,3 에 원하는 테이블이 들어가도록 쿼리를 만드시드지...

어떤 경우라도 쿼리를 동적으로 만드셔야 합니다

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

게시물 합계

$row=sql_fetch("select sum(bo_count_write) as cnt where bo_table IN('bo_tbl1','bo_tbl2','bo_tbl3')");

echo $row['cnt'];

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

테이블이 고정된게 아니라서 where in () 말고 다른건 없을까요?
어떤 상황인지 다른 사람이 알아 듣도록 상세히 설명을 해야 답변을 할텐데요
고정된 것이 아니든 어쩌든 간에 대상 테이블 아이디가 정해질 것 아닙니까?
주어진 테이블 아이디로 IN에 들어가 값을 만들면 되죠

댓글을 작성하려면 로그인이 필요합니다.

$row = sql_fetch(" select bo_count_write from g5_board where bo_table='????' ");

echo $row[bo_count_write];

 

for 문으로 돌리시던, 배열로 돌리시든, 합계를 만드시면 될것 같습니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고