İyi forumlar,

Pure PHP 'de genelde kodları incelediğim zaman veritabanından verileri çekerken sürekli while döngüsü kullanıyorlar. Neden foreach değil ?

while($row = mysql_fetch_array result($sql)) {
     $data[] = $row['name'];
}
Neden bu şekilde farkı ne yani tam anlamı ile açıklayabilecek olan var mı ?

foreach($row as $name){
     $data[] = $name->firstName;
}
Böyle kullanılamıyor mu ?