반복문 중에서 가장 많이 쓰이는 반복문을 뽑으라면 while, 그리고 for문이겠죠... 그중에서도 특히 while 반복문은 for 문과 비슷하나 더 간단하기 때문에 많이 쓰입니다. 특히 데이터베이스를 불러올때 많이 사용합니다.


[ 1 ] while 반복문 사용 방법



while (참인 조건) {
   ...
}
// 변수 n이 참에서 거짓이 될때까지 반복함


사용하는 방법은 위처럼 괄호안의 조건이 true(참)에서 false(거짓)가 될 때까지 루프를 반복하게 됩니다. 자세한 예제는 아래를 참조하세요!

[ 2 ] while 반복문 예제소스 코드보기


아래 예제는 1부터 5까지 더한 결과를 얻기 위한 간단한 예제입니다.


<?php
$sum = 0;
$i = 0;
// 변수 $sum과 $i를 0으로 선언하였음

while (i=<5) {
   $sum = $sum + i;
   i++; // i에 1을 더함
}
echo $sum; // $sum 변수값 출력
?>

// i가 5와 같거나 작을때까지 루프를 계속하여 sum에 i를 계속더함



 result 
15
// i가 0부터 5까지 계속해서 합한 결과 15를 출력함


!! 데이터베이스에 자주 쓰이는 예제


; 아래 예제처럼 데이터베이스에서 가진 모든 값을 불러오길 원할 경우 아래처럼 사용합니다. while 괄호 안에 해당하는 $row의 name이 가진 모든 값을 불러와 출력한 후 반복문을 자동으로 종료하는 예제입니다.


<?php
$dbc = mysqli_connect("...","...","...","...");
$query = "SELECT * FROM 필드이름";
$data = mysqli_query($dbc, $query);

while ($row = mysqli_fetch_array($data)) {
   echo $row['name'];
}
?>