테스트 사이트 - 개발 중인 베타 버전입니다

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

릴보이즈 5년 전 조회 2,300

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

 

 

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

답변 3개

5년 전

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

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

</p>

<p>select</p>

<p>    (select count(*) from table1) as count1,</p>

<p>    (select count(*) from table1) as count2,</p>

<p>    (select count(*) from table1) as count3</p>

<p>

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

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

 

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

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

5년 전

게시물 합계

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

echo $row['cnt'];

 

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

답변에 대한 댓글 2개

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

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

5년 전

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

echo $row[bo_count_write];

 

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

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

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

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

로그인