print_r($sql);
değil de

print_r($sonuc);
olması gerekmiyor mu? Yanılıyor da olabilirim.