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

모든 레벨3 회원이 호출되게 하려면 어떻게해야 하나요? 채택완료

공대그녀 8년 전 조회 1,593

아래는 레벨3 회원의 아이디를 호출하는 명령어입니다.

이렇게하면 $ids 에 레벨3 회원은 호출이 되는데, 1명만 호출이 됩니다.

모든 레벨3 회원이 호출되게 하려면 어떻게해야 하나요?

도움 부탁 드려요~ 

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

답변 2개

채택된 답변
+20 포인트

$three = array(); 

$sql2 = sql_query("select mb_id from g5_member where mb_level = 3");

while($rows = sql_fetch_array($sql2)) {

   $three[] = $rows['mb_id'];

}

$ids2 = "'".implode("', '", $three)."'";

echo $ids2;

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

답변에 대한 댓글 2개

공대그녀
8년 전
왕계란님 답변 감사드려요~.
lib 안에 삽입할건데 이상하게 while 문을 쓰면 작동을 안해요.
foreach문으로 바꿀 방법이 있을까요?
왕계란
8년 전
foreach는 저 상황에서 쓸 수가 없습니다.
for($i=0; $rows=sql_fetch_array($query); $i++) {
echo $rows['mb_id']."<br />";
}
while이 안 먹힐 리가 없을 텐데요?
어떤 구문인지 모르겠지만 while이 안 먹힌다면 for도 안 먹힐 가능성이 있습니다.

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

8년 전

$sql2 = "select mb_id from g5_member where mb_level = 3"; 
$three = sql_query($sql2); 

$ids2 = ''

while($row = sql_fetch_array($three)){

if($ids != '') $ids .= ",";

$ids2 = $row['mb_id']; 

}

echo "$ids2"; 

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

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

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

로그인