while 루프에서 결과를 표시 할 때 코드의 스 니펫이 어떻게 다른지 혼란 스럽습니다. 첫 번째 코드 조각은 완벽하게 작동하지만 두 번째 코드는 결과를 표시하지만 무한 루프에서 결과를 반복합니다. 누군가 나에게 설명 할 수 있을까? 내가 변수로 $ stmt-> 가져 오기()를 넣으면PHP 변수가 무한 루프에서 데이터를 표시하는 동안 루프가 발생합니다.
$stmt = $db_conn->prepare($sql);
$stmt->execute(array("Lorna", 3));
while($result = $stmt->fetch()){
echo $result["name"] . "<br />" . $result["description"] . "<br />";
}
데이터 $라고하고, 내가 무한 루프를 얻을이 대신 while 루프에서 $ stmt-> 가져 오기()를 넣어의 통과하려고합니다.
$stmt = $db_conn->prepare($sql);
$stmt->execute(array("Lorna", 3));
$data = $stmt->fetch();
while($result = $data){
echo $result["name"] . "<br />" . $result["description"] . "<br />";
}
미리 감사드립니다.