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

mysql 에서 fetch 시킬 때 for문 사용가능할까요? 채택완료

코드 먼저 들어갑니다.

 

</p><p>$sql="select * from day where project='".RTRIM($project)."' AND inspection='".RTRIM($inspection)."' AND date_change='".RTRIM($date_change)."'";
$retVal=mysql_query($sql);</p><p> </p><p>while($row=mysql_fetch_array($retVal)){</p><p style="margin-left: 40px;">for($i=1;$i<21;$i++) {</p><p style="margin-left: 80px;">$j=sprintf("%02d", $i);</p><p style="margin-left: 80px;">$total_num=$row['num.$j'];</p><p style="margin-left: 40px;">}</p><p>}</p><p>

 

안녕하세요. 다름이 아니옵고.. num01,num02.....해서 21개가 있습니다.

저렇게 값 땡겨 올 때요.... for문 돌리니깐 작동을 안하네요..

다른 방법이 있을까 해서요.. 

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

답변 1개

채택된 답변
+20 포인트

7번째 줄에 

$total_num=$row['num.$j']; 

이부분을 

$total_num=$row['num'.$j]; 

이렇게 바꾸시면 소스상에는 이상이 없습니다. 

 

total_num이라면 전체를 다 더하는거 같은데 

$total_num+=$row['num'.$j];  

이렇게 하시면 될것같습니다. 

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

답변에 대한 댓글 1개

감사합니다ㅠ 사랑합니다ㅠ 수천줄을 절약했습니다ㅠ 너무나도 감사합니다ㅠ

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

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

로그인

전체 질문 목록