같은 제목의 수를 셀려고 하는데 사용자별로 글의 수를 셀려고 합니다
Copy
<?php
$sql ="select count(wr_subject) as cnt, wr_subject from 테이블 where wr_iscomment = 0 group by wr_subject"; // 제목별로 갯수를 구하는 쿼리문
$result = sql_query($sql); ?>
<table>
<?php for($i=0; $row=sql_fetch_array($result); $i++){ ?>
<tr>
<th><?php echo $row['wr_subject'] //제목 ?></th>
<td><?php echo $row['cnt'] //카운트 ?></td>
</tr>
<?php } ?>
</table>
위와 같이 도움을 주신 분이 있는데 list.php 페이지에서 적용해보니 <?php for($i=0; $row=sql_fetch_array($result); $i++){ ?> 이 부분 소스가 잘 못 됐는지 쿼리 소스가 잘 못 됐는지
아무것도 출력이 되지 않습니다..
혹시 어떻게 해야지 제목별로 올린 게시글의 수를 카운트 할 수 있을까요..
도와주세요
답변 2개 / 댓글 10개
채택된 답변
+20 포인트
어디서 출력하시는건가요? 상단에 common.php는 정의되어있나요?
답변에 대한 댓글 9개
Policia
2020-08-31 (월) 16:40:25
리스트 페이지면 list.skin.php 인가요? 스킨파일이면 상위파일에서 선언하니 common.php을 불러올 필요는없습니다
qwqweqwe
2020-09-01 (화) 09:01:56
네 lisk.skin.php 파일에 출력해보려고 합니다
이 php에 쿼리를 명령어로 넣어도 되는건가요?
쿼리가 잘못된건지 아무런 반응이 없네요..
이 php에 쿼리를 명령어로 넣어도 되는건가요?
쿼리가 잘못된건지 아무런 반응이 없네요..
Policia
2020-09-01 (화) 09:40:32
그렇다면 DB에서 직접 해당 쿼리문을 쳐봐야합니다
평정심님이 말씀하신 wr_is_comment부분빼면 구문에 딱히 오류는없고 저대로한다면 뭐가됐든 찍혀야 정상이거든요
테이블부분에는 당연히 g5_write_테이블ID 를 입력하셨겠죠?
평정심님이 말씀하신 wr_is_comment부분빼면 구문에 딱히 오류는없고 저대로한다면 뭐가됐든 찍혀야 정상이거든요
테이블부분에는 당연히 g5_write_테이블ID 를 입력하셨겠죠?
qwqweqwe
2020-09-01 (화) 16:11:01
.... g5_write_테이블ID 으로 하니까 됩니다... 당연한걸 몰랐어요 ㅜㅜ
혹시 자기가 쓴 글 중 제목별로 카운트하려면 쿼리를 어떻게 짜면 될지요..?
페이지를 따로 만들어서 관리자는 ID를 검색하면 그 사람이 쓴 글의 카운트수를 출력하고 싶습니다..
혹시 자기가 쓴 글 중 제목별로 카운트하려면 쿼리를 어떻게 짜면 될지요..?
페이지를 따로 만들어서 관리자는 ID를 검색하면 그 사람이 쓴 글의 카운트수를 출력하고 싶습니다..
Policia
2020-09-01 (화) 16:17:49
해당 쿼리문에서 where절에 mb_id='회원아이디' 만 추가하시면 될것같네요
제목별 카운트는 만들어졌으니 여기에 mb_id값만 넣으면 제목별로 해당 ID의 카운트를 얻을수있겠네요
제목별 카운트는 만들어졌으니 여기에 mb_id값만 넣으면 제목별로 해당 ID의 카운트를 얻을수있겠네요
qwqweqwe
2020-09-01 (화) 16:42:42
$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절에 다른 쿼리로 등록해야 될까요..?
$result = sql_query($sql); ?>
where 절에 and mb_id = 'mb_id' 를 추가하였는데 아무글도 안 뜨고 카운트도 안되네요.. 본인 아이디가 쓴 제목별로 글 카운트하려면 where절에 다른 쿼리로 등록해야 될까요..?
Policia
2020-09-01 (화) 17:19:52
mb_id = '".$member['mb_id']."'
이런식으로하면 로그인한 본인아이디만 필터링될텐데요
이런식으로하면 로그인한 본인아이디만 필터링될텐데요
2020-08-31 (월) 11:30:13
wr_iscomment=0 을 wr_is_comment=0 으로 하셔야 합니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.