게시물 갯수 와 시간문의드립니다
본문
1.게시물 갯수
$sql = "SELECT count(*) as cnt FROM ".$write_table." WHERE ca_name='".$sca."'";
$trs = sql_fetch($sql);
$total = $trs['cnt'];
이렇게 쿼리문을 작성후 리스트 목록 또는 뷰 페이지에서 값을 각각 제대로 가져옵니다 하지만 메인에서는 해당게시물을 0으로 표현을하고 값을 가져오지 못합니다
2.게시물 시간
역시 위와 마찬가지로 해당 게시물 마지막 시간을 개별적으로 불러오고 싶은데 어떻게 해야할까요 ?
질문이 조금 애매한데..예를 들어서 설명을 드리면
수요일 게시물을 리스트로 불러와서 그 게시물 등록된 [ 110게시물 / 35분전 ] 이렇게 표현하고 싶습니다
답변 1
메인에서 불러오는 리스트와, 메인에서 특정 웹툰을 선택해서 들어간 뒤의 리스트가 서로 다른 DB 테이블이라서 생기는 이슈입니다.
메인에서 불러오는 리스트의 테이블은 A 이고, 특정 웹툰을 선택해서 들어간 뒤의 리스트의 테이블($write_table)은 B 입니다.
B 테이블 리스트의 갯수와 마지막 시간 정보를, A 리스트를 출력하는 메인화면에서 어떻게 가져올지 고민해야 되는 부분인데요.
메인화면에서,
1) select * from A 로 리스트를 추출할 때, 서브쿼리를 사용하는 방법과..
2) A 테이블에 B 테이블 리스트의 갯수 정보와, 시간정보를 중복해서 저장하는 칼럼을 추가한 뒤
B 테이블의 데이터가 들어갈 때, A 테이블에 갯수, 시간 정보를 그 때 그 때 업데이트 해놓은 상황에서,
select *, 갯수정보, 시간정보 from A 로 가져오는 방법
등을 생각해 볼 수 있습니다.
1) 의 경우는,
대략
select A.*, (select count(wr_id), max(wr_datetime) from B where B.ca_name = A.wt_sca)
from A
형태로 하면 되지 않을까 합니다. 실제 sql 구문은 연구를 더 해보면 될 듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.