db에서 데이터 가져와서 출력하기 (기본질문입니다) 채택완료
안녕하세요
정말 기초적인 질문 하나만 드리겠습니다
if( ! $rg_id) $rg_id = 1;
$sql = " select * from {$g5['franchise_table']} where rg_id = 1 and fr_status = '1' and fr_show = 1 order by fr_order "; $franchise = sql_query($sql); ?>
상단에 이렇게 해서 franchise_table에서 저 조건을 만족하는 값들을 가져온 후에
$list = array(); for($i=0; $row = sql_fetch_array($franchise); $i++) { $list[] = $row; echo "
이런식으로 그 안에서 fr_name 값들만 출력을 해주고 싶은데요
정상 작동이 되지 않아서 혹시 어떤 부분이 잘못되었는지 궁금합니다
또, $g5['franchise_table'] 테이블 명을 이런식으로 작성하는데
g5_franchise 테이블인데 왜 저런식으로 표기하는지도 너무 궁금합니다
답변 3개
위 내용으로 보면 $row['fr_name'] 부분을 $list[$i][fr_name'] 로 수정해보면 될것 같습니다.
$g5['franchise_table'] 는 환경설정 함수에서 변수로 넣어놓은거라 그렇게 호출하는거고
님 말씀처럼 g5_franchise 로 사용하셔도 상관은 없습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
rg_id = '1' and fr_status = '1' and fr_show = '1'
값에 홑따옴표를 모두 줘보시고
$list[] = $row;는 $list[$i] = $row;로
$row['fr_name']은 $list[$i]['fr_name']으로
그리고 $g5['franchise_table'] 은 프랜차이즈테이블을 제작하신 분이
테이블 생성시 기본 프리픽스 g5외 다른 프리픽스를 사용하는 경우를 위해
data/dbcofig.php 파일에 $g5['franchise_table']를 추가했기 때문에
그렇게 사용할 수 있는 겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
혹시, $g5['franchise_table'] 는 환경설정 함수에서 변수로 넣어놓은거라 그렇게 호출하는거고
이부분이 어디에서 설정하는건지 알 수 있을까요?