M

필드(일부)+값=$필드명 으로 만들때..구문좀 봐주세요.

안녕하세요..

$wr_1 에는 $index01|$index02|$index03|$index04| => 이런 값이 들어있습니다.
$chk_in 에는 01 => 이런 값이 들어있습니다. (두자리 숫자)

$wr_2 = $index . $chk_in;
이렇게 하면, $wr_2 에는 $index01 이렇게 표시가 되면서 해당 값을 불러와야 합니다.

위처럼 하지 않고,
$wr_2 = $index02; 라고 하면 해당값은 잘 들어갑니다만,
위처럼 하게되면, 값이 안들어가는데, 어떻게 해야 되는지요.....

$wr_2 = $index . $chk_in; 이렇게 만들지만
$wr_2 = $index02; <= 이렇게 되게 하고자 합니다. 어떻게 해야 되나요..?
|

댓글 6개

질문이 이해가안됩니다...
$wr_2 = ${"index".$chk_in};

이렇게 해보세요
오리위즈님 답변감사합니다..

DB에 $index01 의 쪼갠필드 값이 저장되어야 하는데 알려주신데로 해보니까..
컬럼이 int(11) 이라서 그런지 01 이라는 숫자만 저장되여....ㅠㅠ
$wr_2 = '\$index".$chk_in"'; <= 이렇게 하면, 컬럼이 int(11) 일때는 01 (즉, $chk_in 의 숫자) 만 입력되고,
varchar 일때는 $index01 이렇게 쪼갠필드명이 그대로 입력이 되여.....

사실 쪼개 필드의 값이 입력되야 하거든여....
도와주세영..
오리위즈님 다시해보니..

컬럼이 int(11) 일때는 그냥, 쪼갠필드 숫자만 입력이 되구여..
컬럼이 varchar 일때는 값이 정상적으로 들어가네요...^^

정수만들어갈꺼라서 int를 섰는데....이런상황이면 다시 varchar 로 바꿔야겠어요....
sprintf("%02d", $chk_in) 하시면 두자리 문자열로 표현됩니다.
오리위즈님..감사합니다.
해결됐어영....^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,195
14년 전 조회 2,427
14년 전 조회 1,538
14년 전 조회 1,607
14년 전 조회 961
14년 전 조회 1,520
14년 전 조회 768
14년 전 조회 918
14년 전 조회 818
14년 전 조회 1,030
14년 전 조회 780
14년 전 조회 730
14년 전 조회 958
14년 전 조회 1,618
14년 전 조회 784
14년 전 조회 921
14년 전 조회 1,010
14년 전 조회 882
14년 전 조회 730
14년 전 조회 959
🐛 버그신고