묻고답하기
자작중] xe의 쿼리와 배열 관련 질문
2013.05.31 23:09
안녕하세요
사정상(?) php 문서로 외부페이지를 만들고 있는데요.
DB에서 조건에 만족하는 내용을 긁어와서 뿌려주는 아주 기본적인 내용입니다.
기존엔 완전히 php로만 작성했었는데 이번엔 템플릿 문법(?)을 섞어서 하다보니 헷갈리는 부분이 있어 질문드립니다.
$oDB = &DB::getInstance();
$query = $oDB->_query('select silver from silver_table where member_srl=$logged->member_srl date>=$today');
$result = $oDB->_fetch($query);
echo $result->silver;
이런식의 쿼리문입니다. 데이터가 1개가 걸릴땐 잘 나옵니다.
그런데 데이터가 2개 이상 넘어가면서부터 제대로 나오질 않습니다... 아마 배열로 넘어가서 그러는거 같아 테스트를 해보니
echo $result[0]->silver;
echo $result[1]->silver;
이렇게 하면 잘 나옵니다!;;
원하는건 위의 값이 3개가 될수도, 10개가 될수도 있는데... 모두 하나의 변수에 다 더해주고 싶습니다.
그래서 while 문을 써봤는데 잘 안되더라구요..
$j=0;
while($result=$oDB->_fetch($query)) {
$hap = $hap + $result[$j]->silver;
$j++;
}
아마 요게 아니라서 그런거 같은데;;;;
어떻게 처리를 해줘야할까요?
위 내용은 전부 <? ?> 안에서 작동하도록 만들고 있습니다...
조언 부탁드립니다. (__);
댓글 2
-
크르릉33
2013.05.31 23:34
-
송동우
2013.06.01 00:14
-
크르릉33
2013.06.04 21:12
너무 감사합니다. ㅜ.ㅜ 링크 따라가서 열심히 소스 보며 메뉴얼 보며 해보니 되네요!! 문제 해결!!
그냥...
while($result=mysql_fetch_array($query){
echo $result[silver];
}
이런식으로 해결은 했는데요...
뭔가 언어를 불규칙하게 섞어 쓰는거 같아 많이 지저분하네요 ㅠ.ㅠ