Herkese çok teşekkürler ben size şu şekilde sorayım birde.
// select
$query = $db->from('post')
->orderby('post_id', 'desc')
->limit(0, 10)
->all();
// bu döngü ile
while( $row = mysql_fetch_assoc($query) ) {
print_r($row);
}
// bu foreach döngüsü
foreach ( $query as $row ){
print_r($row);
}buradaki "mysql_fetch_assoc" veya "mysql_fetch_array" olmasından bahsetmiyorum ben sadece array döndürürken neden while kullanıyorlar niye foreach değil ama foreach'de var falan genelde pure PHP'de görüyorum bu while döngüsünü.
Şu iki döngü aynı işlemi yapamaz mı ? yapar ise neden bazen while kullanıyorlar. Bu kısmı anlamadım ram'den dolayı mı yani nedir eğer öyleyse niye foreach var. foreach sadece SQL'den gelmeyen değerler için. Ve tek satır döndürür dediğiniz nedir ? tam anlayamadım o yüzden ya da ben anlatamadım.