digiklan adlı üyeden alıntı: mesajı görüntüle
o zaman senin görmediğin sorunu anlatayım.

eğer amaç sql tek row çekmekse zaten romansanta açıklamış döngüye de gerek yok.
ama birden fazla satır çekilecekse döngü fonksiyonun içine girecek elemanlar fonksiyondan array halinde çıkacaktır.

eğer fonksiyon içinde döngü kurulmazsa, fonksiyon dışındaki döngüde hangi koşulla kaç kez çalışırsa çalışsın fonksiyon tekrar tekrar mysql sorgusu yapıp sadece ilk satırı döndürecektir.

istersen dene. ister fatch_array ister fetch_assoc kullan, ikisi de her çalıştığında tek satır fetch eder fonksiyondan hep ilk satır döner ve fonksiyon işlemi tamamlar.
Tek değer döndürdüğünü unutmuşum.

fetch_assoc($query)
fonksiyonunun zaten çalışma prensibini bildiğim için kendim de örnek bir fonksiyon yazmıştım , gözden kaçmış