Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
필드합계구하기

필드합계구하기

필드합계구하기

QA

필드합계구하기

답변 5

본문

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;

?>

 

Warning: Wrong parameter count for mysql_query() in /home/hosting_users/...

 

이렇게 나오네요...

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

도움이 필요해요...

 

이 질문에 댓글 쓰기 :

답변 5

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

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

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

$result = mysql_query ($query);

 

 

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

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

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

 


$DB_CONNECT=mysql_connect("localhost","------","------");
$SELECT_DB = mysql_select_db("DB명", $DB_CONNECT);
...

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

 

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

 

 

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

 

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

변경해 보셨으면 합니다.

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

=> 

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

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로