DB의 값을 출력하려고 하는데, 이 코드가 맞는건가요?
본문
<?php
echo $wr_id;
$sql = " select order_id from g5_4_write_return where wr_id = $wr_id is not null ";
$row10 = sql_fetch($sql);
?>
<?php
if ($row10['order_id']) {
for ($i=0; $i > 10; $i++) {
echo "출력 가능 <br />";
echo $i."<br />";
echo "주문번호 : ".$row10['order_id'];
}
} else if ($row10['order_id'] == NULL) {
echo "값이 비었음 <br />";
} else {
echo "존재하지 않음 <br />";
}
?>
결과 : wr_id 만 출력되고, 아무것도 출력되지 않음
답변 1
$row10 값은 현재 스트링이 아니라 배열입니다.
print_r($row10); 을 하시면 배열의 값이 나올것입니다.
호출이 잘못 되었습니다.
$row10 의 count 값을 이용하여 loop 돌리셔야 정상적으로 표현 됩니다.
echo $row10[0]['order_id']; 해보세요
답변을 작성하시기 전에 로그인 해주세요.