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