좋아, 내가 수행 할 때 실현 : 테이블에서 열 이름이있는 데이터의 키가 어디는 대신 foreach 루프를 사용 myslqli_fetch_array()와 잠시
//connection code;
//query code;
//$result= mysqli_query();
$row= mysqli_fetch_array($result);
당신이 연관 배열을 만들 각각의 행.
그럼 당신은 사용할 수 있습니다
이while ($row= mysqli_fetch_array($result))
{
//code to echo out table data.
}
내 질문은 어떻게 while 루프는 각 반복 후 다음 행으로 이동 않습니다입니까? 나는 그것이 foreach 루프가 무엇을위한 것이라고 생각 했는가?
['PDOStatement'] (http://php.net/PDOStatement)는 [Traversable] (http://php.net/Traversable) 인터페이스를 지원하므로'foreach'에서 사용할 수 있습니다. mysqli 결과와 달리 직접 루프. – outis
현재 PHP5.4에서 mysqli_query는 [Traversable] (http://www.php.net/manual/en/class.mysqli-result.php)을 리턴한다. (http : // www .php.net/manual/en/class.traversable.php)'foreach'도 사용 가능합니다. –