반응형
질문내용 |
include "../db/db.inc.php"; $Query1= "select mid from maillist where mid>0 order by mid"; $Result1= mysql_query($Query1,$Connection); $Total1 = mysql_num_rows($Result1); $Result = mysql_query("select * from mail1 where mailid>0 order by mailid desc limit 10",$Connection); $Total = mysql_num_rows($Result); $mm=0; while ( $mm < $Total ) { $dis = mysql_fetch_array($Result); $id = $dis[0]; $wdate = $dis[date1]; $Year1=substr($wdate, 0, 4); $Year2 = substr($Year1,2,2); $Month=substr($wdate,5, 2); $Day=substr($wdate,8,2); $Hour=substr($wdate,11, 2); $wdate1="[".$Year1.".".$Month.".".$Day."]"; $Result10 = mysql_query("select * from rmail1 where mailid='$dis[mailid]'",$Connection); $Total10 = mysql_num_rows($Result10); $pre[$mm] = $dis[con1]; $pp = (int)(($Total10/$Total1)*100); ----------------------------------------------------------------------------------------------------------------- Division by zero 에러 문제 발생 $pp = (int)(($Total10/$Total1)*100); 이부분이 에러가 떠요 $Total1을 출력해보니 0으로 나와서 Division by zero가 띄워지는것 같은데 어디를 수정해야 하나요? |
답변내용 |
1/0 을 하시면 에러 납니다. 0으로는 나눌수가 없죠 메일을 가져오시는거 같은대 왜 저런 수식을 사용하시는지 잘 모르겠는대 페이지를 구성하실려고 한다면 if($Total1 < 1) $Total1 = 1; 이렇게 $pp 위에 한줄 추가해주시면 될꺼 같긴 한대요 그럼 $pp 는 $Total10이 0이 아닌이상 기본 100 이상이 나오겠내요 일단 원인은 0으로는 나눌수 없기 때문에 에러가 나는겁니다. |
반응형
'php관련' 카테고리의 다른 글
테이블 이동 쿼리(게시물 옮기기) (0) | 2011.11.18 |
---|---|
날짜계산 관련 질문입니다. (몇주차 구하기) (0) | 2011.11.18 |
쿼리문 질문입니다... (0) | 2011.11.18 |
select sum()했는데 합계가 틀린이유? (0) | 2011.11.18 |
홈페이지 내 친구(일촌)시스템 구현시. (0) | 2011.11.18 |