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

for문 변수안에 변수를 돌릴려고 하는데 잘 안되서요 소스좀 봐주세용 채택완료

10년 전 조회 2,572

for($a=1; $a<=3; $a++){

  ${sql.$a.} = " select * {$sql_common}{$sql_search}{${sql_ca.$a.}} order by wr_id desc";

  ${result.$a.} = sql_query(${sql.$a.});

}

위에 for문을 돌려서 아래와 같이 나오게 하고 싶은데 저게 아닌가요??????

 

$sql1 = " select * {$sql_common}{$sql_search}{$sql_ca1} order by wr_id desc";

$result1 = sql_query($sql1);

 

$sql2 = " select * {$sql_common}{$sql_search}{$sql_ca2}' order by wr_id desc";

$result2 = sql_query($sql2);

 

$sql3 = " select * {$sql_common}{$sql_search}{$sql_ca3} order by wr_id desc";

$result3 = sql_query($sql3);

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

답변 2개

채택된 답변
+20 포인트

${sql.$a.} 변수명 할당할때

 

${"sql".$a} 이런 방식으로 변수를 할당해서 만들어야 할겁니다.

 

변수 선언방식을 그냥 선언하는 방식이 아니기에 참고하여 반영하시면 될겁니다.

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

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

 

굳이 그렇게 할 필요가...

for($a=1; $a<=3; $a++){

  $result[]= sql_query(" select * {$sql_common}{$sql_search}{${sql_ca.$a.}} order by wr_id desc");

}

 

$result1  대신 $result[0]

$result2  대신 $result[1]

 

 

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

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

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

로그인

전체 질문 목록

🐛 버그신고