안녕하세요 for문과 쿼리문 질문드립니다ㅠㅠ

안녕하세요 for문과 쿼리문 질문드립니다ㅠㅠ

QA

안녕하세요 for문과 쿼리문 질문드립니다ㅠㅠ

답변 4

본문


<?
$query = " SELECT * FROM g5_member WHERE mb_10='1' ";
$result = sql_query($query);
for($i=0; $row = sql_fetch_array($result); $i++) {
 echo "<tr class='tr'>";
 echo "<td class='td' align='center'>".$row['mb_name']."</td>";
$query2 = " SELECT * FROM g5_write_work_table_181115 WHERE wr_subject = '".$row['mb_name']."' ";
$result2 = sql_query($query2);

for($i=0; $row2 = sql_fetch_array($result2); $i++) {
 echo "<td>";
 echo "".$row2['wr_1'].":<font color=#0080ff>&nbsp".$row2['wr_3']."</font>";
 }
 echo "</td></tr>";
}
?>

 

현재 이렇게 쿼리문과 for문을 사용해서 표를 만들어서

멤버이름이이 나오고 $row2[wr_1]값과 $row2[wr_3] 값이 등록되면 쭉 돌려주는 표를 만들었는데요

ex)

멤버이름1( wr_5, wr_6, wr_7 더한값 표기 )  $row2[wr_1] 값과 $row2[wr_3] ....

멤버이름2  $row2[wr_1] 값과 $row2[wr_3] ....

멤버이름3  $row2[wr_1] 값과 $row2[wr_3] .....

 

각 wr_3을 선택하고 등록할때  wr_5 , wr_6 , wr_7 에 각각 값이 들어가도록 했는데

저 멤버이름 옆에 wr_5, wr_6, wr_7의 더한 값을 표기해주고싶은데 어떻게 하는게 좋을까요ㅠㅠ

이 질문에 댓글 쓰기 :

답변 4

for($i==0 ....

 

   for ($j==0 ....

 

}

}

잊지마세요

 

두 분 답변에 조금 덧붙이자면...

혹시 값이 숫자형이 아닐 경우 더하기가 안될 수 있습니다.

그럴 땐 (int) $row2[wr_5] + (int) $row2[wr_6] + (int) $row2[wr_7];

처럼 앞에 (int) 를 붙여서 해 보세요.

$sum = $row2[wr_5]+$row2[wr_6]+$row2[wr_7];

echo $sum;

 

이렇게 더해주면 되긴하는데요.

 

멤버이름 옆에 wr_5, wr_6, wr_7의 값들의 단순 합계를 말씀하시는거면

 



<?
$query = " SELECT * FROM g5_member WHERE mb_10='1' ";
$result = sql_query($query);
for($i=0; $row = sql_fetch_array($result); $i++) {
 echo "<tr class='tr'>";
 echo "<td class='td' align='center'>".$row['mb_name']."</td>";
$query2 = " SELECT * FROM g5_write_work_table_181115 WHERE wr_subject = '".$row['mb_name']."' ";
$result2 = sql_query($query2);

for($i=0; $row2 = sql_fetch_array($result2); $i++) {
echo "<td>";
echo $row2[wr_5]+$row2[wr_6]+$row2[wr_7];
echo "</td>"; 
echo "<td>";
 echo "".$row2['wr_1'].":<font color=#0080ff>&nbsp".$row2['wr_3']."</font>";
 }
 echo "</td></tr>";
}
?>

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