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

for 문 재질문 채택완료

질문맨 9년 전 조회 5,100

</p><p>$arr_1 = array();</p><p>$arr_2 = array();</p><p>$arr_3 = array();</p><p>$arr_4 = array();</p><p>$arr_5 = array();</p><p>$sql = "select $filds from {$g5['member_level_table']} order by ml_level asc";</p><p>$service = sql_query($sql);</p><p> </p><p>for($i=0; $rows=sql_fetch_array($service); $i++){</p><p>  $arr_1[$i] = $rows['mb_level_name'];</p><p>  $arr_2[$i] = $rows['mb_level_memo'];</p><p>}</p><p>

 

저렇게 해서 출력은 되긴되는데 똑같은것만 출력이 되네요.,,,,,,

 

for 문 안에서 echo $rows['mb_level_name']; 하면

 

1

2

3

4

5

 

이렇게 출력이 잘 되는데

 

array 써서 하면

 

계속 1111111111111111111 이렇게 똑같이만 뜹니다..

 

echo $arr_1[0]; 하면요 ㅠㅠ

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

답변 4개

채택된 답변
+20 포인트
$arr = array();
$sql = "select $filds from {$g5['member_level_table']} order by ml_level asc";
$service = sql_query($sql);
 
for($i=0; $rows=sql_fetch_array($service); $i++)
  $arr[$i] = $rows;


//출력
echo($arr[0]['mb_level_name']);
echo($arr[0]['mb_level_memo']);
echo($arr[1]['mb_level_name']);
echo($arr[1]['mb_level_memo']);

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

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

9년 전

이 하나 있는데

 

이 반복을 통해서 쓴게아니라
일일히 다 직접 추가했어요

 

근데

안에다가
값들이 계속 반복이 됩니다;

 

근데 저는

과 와 자바스크립트를 이용해놨구요..

 

안에는 이란게 있는데

 

여기서 for 문을 사용하지않고 수정할수있게 적었던 값을 재출력하게 해주려는겁니다

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

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

9년 전

이미 알고있는데 for문을 사용하지않고 for을 흉내내야 해서 그런거에요;

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

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

9년 전

어떻게 사용하시려는지 모르겠는데..

 

배열을 알고 오셔야할꺼 같네요 .. for문하고 ..

 

$arr_1[0]; 

$arr_1[1]; 

$arr_1[2]; 

$arr_1[3]; 에 값들이 들어있는 것입니다. 

for($i = 0; $i < count($arr_1); $i++){ // arr_1의 갯수가 i 값도다 작을때까지 계쏙 실행 되는 구문입니다.

echo $arr_1[$i]; 

} 이렇게 해야됩니다.

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

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

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

로그인

© 2025 SIRSOFT. All rights reserved.