for문 변수안에 변수를 돌릴려고 하는데 잘 안되서요 소스좀 봐주세용
본문
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
${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]