2026, 새로운 도약을 시작합니다.

같은 제목의 수 카운트하기.. 채택완료

같은 제목의 수를 셀려고 하는데 사용자별로 글의 수를 셀려고 합니다
 

Copy

위와 같이 도움을 주신 분이 있는데 list.php 페이지에서 적용해보니 <?php for($i=0; $row=sql_fetch_array($result); $i++){ ?> 이 부분 소스가 잘 못 됐는지 쿼리 소스가 잘 못 됐는지

아무것도 출력이 되지 않습니다..

혹시 어떻게 해야지 제목별로 올린 게시글의 수를 카운트 할 수 있을까요..

도와주세요

답변 2개

채택된 답변
+20 포인트

어디서 출력하시는건가요? 상단에 common.php는 정의되어있나요?

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

답변에 대한 댓글 9개

아니요 정의 안되어있는데 상단에 붙여야되나요..?
리스트 페이지에서 출력하려고 합니다
리스트 페이지면 list.skin.php 인가요? 스킨파일이면 상위파일에서 선언하니 common.php을 불러올 필요는없습니다
네 lisk.skin.php 파일에 출력해보려고 합니다
이 php에 쿼리를 명령어로 넣어도 되는건가요?
쿼리가 잘못된건지 아무런 반응이 없네요..
그렇다면 DB에서 직접 해당 쿼리문을 쳐봐야합니다
평정심님이 말씀하신 wr_is_comment부분빼면 구문에 딱히 오류는없고 저대로한다면 뭐가됐든 찍혀야 정상이거든요
테이블부분에는 당연히 g5_write_테이블ID 를 입력하셨겠죠?
.... g5_write_테이블ID 으로 하니까 됩니다... 당연한걸 몰랐어요 ㅜㅜ

혹시 자기가 쓴 글 중 제목별로 카운트하려면 쿼리를 어떻게 짜면 될지요..?

페이지를 따로 만들어서 관리자는 ID를 검색하면 그 사람이 쓴 글의 카운트수를 출력하고 싶습니다..
해당 쿼리문에서 where절에 mb_id='회원아이디' 만 추가하시면 될것같네요
제목별 카운트는 만들어졌으니 여기에 mb_id값만 넣으면 제목별로 해당 ID의 카운트를 얻을수있겠네요
$sql ="select count(wr_subject) as cnt, wr_subject from g5_write_med_log where wr_is_comment = 0 and mb_id = 'mb_id' group by wr_subject"; // 제목별로 갯수를 구하는 쿼리문
$result = sql_query($sql); ?>

where 절에 and mb_id = 'mb_id' 를 추가하였는데 아무글도 안 뜨고 카운트도 안되네요.. 본인 아이디가 쓴 제목별로 글 카운트하려면 where절에 다른 쿼리로 등록해야 될까요..?
mb_id = '".$member['mb_id']."'
이런식으로하면 로그인한 본인아이디만 필터링될텐데요

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

wr_iscomment=0 을  wr_is_comment=0 으로 하셔야 합니다.

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

답변에 대한 댓글 1개

이렇게 바꿔도 아무것도 출력이 안되네요 ㅜ

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

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

로그인
🐛 버그신고