를 사용하여 설정 결과는 mysqli 객체를 반환하므로 foreach 루프 및 출력 데이터에서이를 어떻게 인덱싱 할 수 있습니까? 나는 결과가 $ result가 객체가 아닌 배열로 반환 될 때 echo $r["item_name"];
이 어떻게 동작하는지 혼란 스럽다.PHP MYSQLi 루프는 내가 여기에이 코드를 foreach 루프
UPDATE : 객체 인 나에게
object(mysqli_result)[28]
public 'current_field' => int 0
public 'field_count' => int 2
public 'lengths' => null
public 'num_rows' => int 5
public 'type' => int 0
반환되는, 그래서 올 어떻게 foreach 루프 여전히 루프를 사용할 수 있습니다
$ 결과를 위해서 var_dump를 수행 한 후 나는이 얻을 $ result가 객체 일 때 배열과 같은 데이터를 통해?
$ R-시도> ITEM_NAME의; –
아니요, 코드는 작동하지만 이유를 이해하려고합니다. $ result는 배열이 아니라 객체이기 때문에 $ result가 mysqli 객체로 반환 될 때 foreach 루프를 사용하여 데이터를 출력 할 수 있습니다. – Erdss4
http://php.net/manual/en/language.oop5.iterations.php –