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

필드합계구하기 채택완료

alice1 7년 전 조회 2,651

mmlist이라는 이름의 게시판 리스트 상단에 mysql wr_5의 총계를 뿌리려하니 어려움이 있네요...쩝

 

<?php

$DB_CONNECT=mysql_connect("localhost","------","------");

$query="select sum(wr_5) from mmlist";
$result = mysql_query ($query, $DB_CONNECT);
$tss = mysql_query ($result, 0, 0);
//echo "<br>";
echo $tss;

?>

 

http://helloit.co.kr/bbs/board.php?bo_table=mmlist&sca=&sop=and&sfl=wr_7&stx=1">Warning: Wrong parameter count for mysql_query() in /home/hosting_users/...

 

이렇게 나오네요...

페이지에 나오는 테이블의 wr_5필드 합계가아닌 DB에 들어있는 wr_5의 총합을 어떻게 구할까요?

도움이 필요해요...

 

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

답변 5개

채택된 답변
+20 포인트
크리티컬팀

잘못된 인자값들이  mysql_query() 에 들어갔다고 나오네요~

$result = mysql_query ($query, $DB_CONNECT);

위 부분을 아래와 같이 고쳐보세요!

$result = mysql_query ($query);

 

 

http://php.net/manual/kr/function.mysql-query.php">http://php.net/manual/kr/function.mysql-query.php

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

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

a
7년 전

감사합니다. 좀더 공부해야겠어요...계속 짜입기만 하니 더 헷갈리네요...ㅎㅎ

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

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

7년 전

wr_5 데이터 타입이 varchar 라면 unsigned integer 로 형변환후 sum 을 구하는 쿼리로

변경해 보셨으면 합니다.

$query="select sum(wr_5) from mmlist";

=> 

$query="select sum(cast(wr_5 as unsigned)) from mmlist";

 

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

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

a
7년 전

감사합니다. 값이 정상 출력되는데요...

 

리스트에 출력된 값의 총계는 다른 소스를 통해 구현을 했습니다.

 

 

제가 출력하고 싶은 것은 DB리스트의 w_5의 값 총계(총 3000행)거든요...ㅠㅎ

 

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

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

7년 전

$DB_CONNECT=mysql_connect("localhost","------","------");

다음에 mysql_select_db 부분을 추가시켜보면 어떨까 합니다.

 

</p>

<p>$DB_CONNECT=mysql_connect("localhost","------","------");</p>

<p>$SELECT_DB = mysql_select_db("DB명", $DB_CONNECT);</p>

<p>...</p>

<p>

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

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

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

로그인