채택완료

DB의 값을 출력하려고 하는데, 이 코드가 맞는건가요?

2016-02-16 (화) 15:23:04 4,568

e155b02db06f49e5d827251f545314d7_1455603733_0674.jpg
  

      <?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개

채택된 답변
+20 포인트

$row10 값은 현재 스트링이 아니라 배열입니다. 

print_r($row10); 을 하시면 배열의 값이 나올것입니다.

호출이 잘못 되었습니다. 

$row10 의 count 값을 이용하여 loop 돌리셔야 정상적으로 표현 됩니다.


echo $row10[0]['order_id']; 해보세요

답변을 작성하려면 로그인이 필요합니다.