Copy
for($i=0;$row=sql_fetch_array($query);$i++){
${"id".$i} = $row["mb_id"];
}
해당 코드처럼 포문 갯수에 맞게 변수를 지정하는것까지는 성공하였는데요..
포문안의 쿼리에서
Copy
for($i=0;$row=sql_fetch_array($query);$i++){
${"id".$i} = $row["mb_id"];
$test = sql_query("SELECT * FROM member WHERE mb_id ='${'id'.$i}'");
}
mb_id에서 어떻게해야 저 변수들을 불러올수있나요.. 작은따옴표가 연속사용되어
어떻게 처리해야할지 모르겠어요 ..
|
답변 5개 / 댓글 4개
채택된 답변
+20 포인트
4년 전
첫번째 for 에서 배열로 할당 받아서 밖으로 뺀후 사용하면 될꺼같은데
두번째 for $i 크기와 할당받은 배열 크기가 다르면 문제가 있을수도 있겠네요;;
Copy
//첫번째 for
for($i=0;$row=sql_fetch_array($query);$i++){
//${"id".$i} = $row["mb_id"];
$id[$i] = $row['mb_id'];
}
//두번째 for
for($i=0;$row=sql_fetch_array($query);$i++){
${"id".$i} = $row["mb_id"];
//$test = sql_query("SELECT * FROM member WHERE mb_id ='${'id'.$i}'");
$test = sql_query("SELECT * FROM member WHERE mb_id ='$id[$i]'");
}
답변에 대한 댓글 1개
kmd2410
4년 전
nabiwa
4년 전
추가 피해자 방지 https://sir.kr/conflictconsultation/245
4년 전
Copy
$arr = array();
for($i=0;$row=sql_fetch_array($query);$i++){
$arr[] = $row["mb_id"];
}
foreach($arr as $mb_id) {
$test = sql_query("SELECT * FROM member WHERE mb_id = '{$mb_id}';");
}
답변에 대한 댓글 1개
이렇게 코딩을 해보심이 어떨까요
sql_query("SELECT * FROM member WHERE mb_id ='".$row["mb_id"]."' ");
답변에 대한 댓글 1개
kmd2410
4년 전
선생님 답변 감사드립니다.
제가 $row['mb_id']에서 변수로 뽑아서 같은 포문이아닌 다른 포문에다가 넣어야해서
${"id".$i}를 사용해야하는데... ${"id".$i}를 사용하는 방법은 없을까요 ..?
제가 $row['mb_id']에서 변수로 뽑아서 같은 포문이아닌 다른 포문에다가 넣어야해서
${"id".$i}를 사용해야하는데... ${"id".$i}를 사용하는 방법은 없을까요 ..?
탈퇴_79b978
4년 전
$test = sql_query("SELECT * FROM member WHERE mb_id ='{$row['mb_id']}' ");
이렇게 하시면 될 듯 합니다.
답변에 대한 댓글 1개
kmd2410
4년 전
선생님 답변 감사드립니다.
제가 $row['mb_id']에서 변수로 뽑아서 같은 포문이아닌 다른 포문에다가 넣어야해서
${"id".$i}를 사용해야하는데... ${"id".$i}를 사용하는 방법은 없을까요 ..?
제가 $row['mb_id']에서 변수로 뽑아서 같은 포문이아닌 다른 포문에다가 넣어야해서
${"id".$i}를 사용해야하는데... ${"id".$i}를 사용하는 방법은 없을까요 ..?
답변을 작성하려면 로그인이 필요합니다.
좋은하루되셔요!!