묻고답하기
직접 쿼리 쓰는데 질문있습니다!
2016.03.17 02:25
======================================================
{@
$oDB = DB::getInstance();
$query = $oDB->_query('SELECT * FROM `xe_game_list`');
$result = $oDB->_fetch($query);
}
<table border="1px">
<tr>
<td>게임NO.</td>
<td>게임룰</td>
<td>종목</td>
<td>일시</td>
<td>리그</td>
<td>홈팀</td>
<td>( 홈% )</td>
<td>( 무% )</td>
<td>( 원정% )</td>
<td>원정팀</td>
<td>상태</td>
<td>정산</td>
<td></td>
</tr>
<block loop="$result => $no, $data">
<tr class='game_info_tr'
game_srl="{$data->game_srl}"
game_rule="{$data->game_rule}"
game_type="{$data->game_type}"
game_date="{$data->game_date}"
game_league_name="{$data->game_league_name}"
home_team_name="{$data->home_team_name}"
home_rate="{$data->home_rate}"
begin_rate="{$data->begin_rate}"
away_rate="{$data->away_rate}"
away_team_name="{$data->away_team_name}"
game_state="{$data->game_state}"
game_calculate="{$data->game_calculate}"
>
<td class='game_srl_td'></td>
<td class='game_rule_td'></td>
<td class='game_type_td'></td>
<td class='game_date_td'></td>
<td class='game_league_name_td'></td>
<td class='home_team_name_td'></td>
<td class='home_rate_td'></td>
<td class='begin_rate_td'></td>
<td class='away_rate_td'></td>
<td class='away_team_name_td'></td>
<td class='game_state_td'></td>
<td class='game_calculate_td'></td>
<td class='game_manage_td'></td>
</tr>
</block>
</table>
======================================================
소스는 이와 같고 select 하는 row의 갯수가 2개 이상일 땐 정상적으로 불러와지는데
왜 select 하는 row의 갯수가 1개일 땐 왜 정상적으로 불러와지지 않는 것일까요..?
몇시간째 봐도 잘 모르겠어서 질문 올립니다 ^^
댓글 2
-
퍼니엑스이
2016.03.17 06:43
row 갯수가 1개일 때는 object로, row 갯수가 2개 이상일 때는 array로 나오기때문에 항상 array로 만들어서 반복문을 처리하셔야 합니다. -
캉시
2016.03.20 22:24
감사합니다 ^^ 덕분에 해결되었습니다