for문 좀 봐주십시요.
본문
안녕하세요.
{$config['mb_no']} 에 대한 데이터는 있습니다.
echo로 $sql 찍었을때 데이터있고 합계도 있는데
근데 else에 있는 내용이 나옵니다.
제가 어디를 잘못 짰는지를 모르겠습니다.
<?php
$sql="select * from g5_shop_category where t_code='{$config['mb_no']}'";
$result = sql_query($sql);
for ($i=0; $i<count($result); $i++) {
$ca_name = $i[$result][ca_name];
?>
<?if ($i > 0){ ?>
<li class="nav-item">
<a class="nav-link active" href="#"><?$ca_name?></a>
</li>
<?}else{?>
<li class="nav-item">
<a class="nav-link" href="#">VASE</a>
</li>
답변 2
전체적으로 잘못되어서요..
php 에서 mysql 데이터의 단일행 데이터를 가져오는 방법과, 다중행 데이터를 가져오는 부분을
살펴보시는 게 좋을 듯 합니다.
https://sbumseo.tistory.com/84
http://opencode.co.kr/bbs/board.php?bo_table=g4_100&wr_id=26
수정한 코드입니다.
<?php
$sql = "select * from g5_shop_category where t_code='{$config['mb_no']}'";
$result = sql_query($sql);
while($row = sql_fetch_array($result)) {
$ca_name = $row['ca_name'];
}
?>
<?php if ($ca_name){ ?>
<li class="nav-item">
<a class="nav-link active" href="#"><?$ca_name?></a>
</li>
<? } else { ?>
<li class="nav-item">
<a class="nav-link" href="#">VASE</a>
</li>
<?php } ?>
정보 감사합니다.ㅎ